Как получить хеш для картинки из Steam Game?

Я хочу получить изображение / логотип / значок в Steam-играх с API-интерфейсом Steam Web, но проблема с API заключается в том, что они запрашивают хеш в URL. Где я могу получить хэш?

Ссылка на API Steam: http://media.steampowered.com/steamcommunity/public/images/apps/{appid} / {hash}.jpg

Пример: http://media.steampowered.com/steamcommunity/public/images/apps/440/07385eb55b5ba974aebbe74d3c99626bda7920b8.jpg

3 ответа

Большинство их официальных конечных точек API, таких как 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.

Замещать 440 с любым другим действительным идентификатором игры / приложения. Это то, что вам нужно.

https://steamcdn-a.akamaihd.net/steam/apps/440/header.jpg

Другие вопросы по тегам