不幸的是,我不能得到所有没有DLC和其他东西的steam游戏的列表。
我可以通过这些链接获得steam上的所有内容的列表:
旧?:http或https://api.steampowered.com/ISteamApps/GetAppList/v0001/
更新?:http或https://api.steampowered.com/ISteamApps/GetAppList/v2/
可以在这里找到绑定到my key的接口和方法的列表:
http://api.steampowered.com/ISteamWebAPIUtil/GetSupportedAPIList/v0001/?key={myKey}
请注意链接中的"v0001“。不使用"v2“
有一个名为"IStoreService“的接口,方法为"GetAppList”,参数为"include_dlc",所以我尝试了一下:
http://api.steampowered.com/IStoreService/GetAppList/v0001/?key={myKey}&include_dlc=false
这会加载一个非常旧的列表(不包括像F1 2017-2020这样的“较新的”游戏),省略dlc参数将显示相同的列表。
我尝试了几个不同的变体,但都不起作用。
在这方面有什么帮助吗?
致以最美好的问候
发布于 2020-08-03 20:03:01
SteamDB website拥有我找到的各种Steam API的最佳文档。
如果搜索IStoreService,您将看到默认情况下GetAppList调用将返回多达10,000个结果。您可以将其增加到50,000 -这对于整个目录仍然不够-或者使用last_appid
参数来获取数据页。
HTH
https://stackoverflow.com/questions/63143880
复制相似问题