Kaede Jul 5, 2019 @ 12:02pm
[solved] Could use some help with Steam API IPlayerService/GetOwnedGames (missing entry)
Hi,

I use Playnite as a way to manage my Steam collection of games.
I have recently bought Sun Wukong VS Robot on Steam, and noticed Playnite fails to import it.
Playnite logs indicate that it calls https://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=myKey&include_appinfo=1&include_played_free_games=1&format=json&steamid=mySteamId
I have tried opening this URL (with proper credentials...) in a web browser and confirmed I could see my game list, but couldn't find this specific game in the returned JSON (I have tried looking for 1008830, 孙悟空大战机器金刚 and Sun Wukong VS Robot all to no avail).

I guess this has to do with the way the game got registered to Steam ?
I have tried checking SteamDB but values are not explained so this is very mysterious.
I thought maybe someone here would have a clue.
I would rather not bug Playnite's dev with this, as this does seem related to the game (or store).
Of course I could've posted in the game's forum but there is 0 activity there, so 0 chance I get an answer :)

My backlog organization OCD thanks you in advance !
Last edited by Kaede; Jul 19, 2019 @ 1:39pm
< >
Showing 1-3 of 3 comments
MalikQayum Jul 5, 2019 @ 1:52pm 
the quick answer is, you clearly own it but it is also correctly not shown in the api, in the getownedgames method.
to understand it, we have to dig deeper, the reason why you may not understand why it does appear in the api, is because it has the flag "profile limited" / "steam learning about this game" on it.

that means it does show up in the api before that flag is removed by valve.
Kaede Jul 7, 2019 @ 3:00am 
Ah, so that would be due to "Profile Features Limited" (that is shown on the store page for this game).
Good to know, thank you.
Last edited by Kaede; Jul 7, 2019 @ 3:00am
MalikQayum Jul 7, 2019 @ 7:21pm 
Originally posted by Kaede:
Ah, so that would be due to "Profile Features Limited" (that is shown on the store page for this game).
Good to know, thank you.
indeed, however i am not familiar with playnite, well i heard of it but never really used it.

but i guess you could alter the plugin yourself
https://github.com/JosefNemec/Playnite/blob/b40b467972e77cec17760dbf07b4073b61fed403/source/Plugins/SteamLibrary/SteamLibrary.cs#L347

then compile it to read from a local file, where you can store your dynamicstore json
https://store.steampowered.com/dynamicstore/userdata

because that holds profile limited appids, but you would obviously need to write something to allow you to do that.

or maybe suggest it to the author that he should allow some sort of import of appids.
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Jul 5, 2019 @ 12:02pm
Posts: 3