我正在尝试从我正在开发的应用程序中获取使用Steam配置文件播放的TF2小时数。我在操纵JSON方面不是很有经验,所以我不确定API是不好还是我不好。
根据这个:https://developer.valvesoftware.com/wiki/Steam_Web_API#GetOwnedGames_.28v0001.29我可以调用include_played_free_games来显示TF2。但是,当我使用此http://api.steampowered.com/IPlayerService/GetOwnedGames/v1/?key=XXXXXXXXXXXXXXXXXXXXXXX&include_played_free_games=true&format=json&steamid=XXXXXXXXXXXXXXXXXXXXXXX
请求有效,但TF2(appid 440)未显示。我是疯了还是应该这样做?
答案 0 :(得分:4)
用户必须在某些时候玩游戏,以便在指定'include_played_free_games'时返回该游戏。
include_played_free_games:默认情况下,像Team Fortress 2这样的免费游戏 被排除在外(从技术上讲,每个人都拥有它们)。如果 include_played_free_games已设置,如果播放器将返回 在某些时候播放过它们。这与游戏的行为相同 在Steam社区中列出。
对于参数,网址需要数字值“1”,如果使用“true”,则无效。当使用我自己的steam id和web key时,以下url对我有用:
http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=XXXXXXXXXXXXXXXX&的 include_played_free_games = 1 强>&安培;的 include_appinfo = 1 强>&安培;格式= JSON&安培; steamid = XXXXXXXXXXX