Steam Web API получает приложения всех жанров?

Я пытаюсь сделать забавную небольшую программу, которая включает отображение информации о Steam-играх, но я не уверен, как получить все жанры конкретной игры.

В этом примере я буду использовать Borderlands 2.

Это первое изображение из магазина Steam (https://store.steampowered.com/app/49520/Borderlands_2/)

теги магазина Steam

Это второе изображение взято из веб-API (https://store.steampowered.com/api/appdetails?appids=49520)

теги веб-API Steam

Почему на вебапи всего 2 жанра, а в магазине стима больше? Есть ли другое место, где я могу получить остальные жанры?


person Community    schedule 30.06.2018    source источник


Ответы (2)


Я не знаю ни одной задокументированной (будь то официальной или неофициальной) функции API, которая позволит вам читать все жанры приложений.

Поскольку вы просили другое место, чтобы получить остальные жанры, не рассматривали ли вы возможность соскребать данные прямо со страницы магазина Steam? Если вы используете NodeJS, получение данных с помощью чего-то вроде cheerio должно быть достаточно простым.

Но: имейте в виду, что страница, с которой вы копируете, может измениться в любой момент времени без какого-либо уведомления. Конечно, то же самое относится и к API, который вы собирались использовать, который находится в стадии разработки, официально не задокументирован и предназначен для внутреннего использования Steam.

person Laurenz W.    schedule 06.07.2018

Скриншот, который вы разместили, относится к тегам магазина, определенным сообществом, а не к данным жанра. Мне не удалось найти данные тега магазина как часть общедоступного API.

person joegl    schedule 24.08.2018