我想使用Steam Web API从Steam游戏中获取图像/徽标/图标,但是该API的问题在于,他们要求在网址中输入哈希值。我在哪里可以得到哈希值?
Steam API链接: http://media.steampowered.com/steamcommunity/public/images/apps/ {appid} / {hash} .jpg
答案 0 :(得分:1)
大多数官方API终结点,例如记录在here中的GetOwnedGames,要获取用户拥有的游戏,请在设置include_appinfo
查询参数时返回应用程序详细信息。
然后返回的详细信息包括您要查找的哈希,例如游戏对象中的img_icon_url
和img_logo_url
。
如其文档中所述,
这些是游戏中各种图像的文件名。要构造图像的URL,请使用以下格式:
http://media.steampowered.com/steamcommunity/public/images/apps/ {appid} / {hash} .jpg
以下是请求http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=YOUR_API_KEY&steamid=YOUR_STEAM_ID&include_appinfo=true&format=json
以及这个请求的游戏结果键。
{
"appid": 400,
"name": "Portal",
...
"img_icon_url": "cfa928ab4119dd137e50d728e8fe703e4e970aff",
"img_logo_url": "4184d4c0d915bd3a45210667f7b25361352acd8f",
...
},
因此,对于门户徽标,最终的URL为http://media.steampowered.com/steamcommunity/public/images/apps/400/4184d4c0d915bd3a45210667f7b25361352acd8f.jpg
答案 1 :(得分:0)
将440
替换为游戏/应用程序的任何其他有效ID。这就是您所需要的。