Коллекционные карточки Steam: какую конечную точку использовать для собственного инвентаря

Как следует из названия и вкратце: я хочу получить количество карт, которые у меня есть для данной игры.

Я видел это обсуждение, но я не хочу видеть весь инвентарь (разбиение на страницы не требуется), вместо этого я хочу для получения данных определенного AppID.

https://steamcommunity.com/profiles/<xxxx>/inventory/json/491080/2 похоже не работает, так как возвращает {"success":false}


person Enissay    schedule 30.07.2017    source источник


Ответы (1)


Насколько я знаю, такой конечной точки нет - вам нужно получить 753/2 и сосчитать их одну за другой.

Коллекционные карточки являются частью вашего инвентаря Steam (код AppID 753), а не игрового инвентаря. Например, карты TF2 помещаются в ваш инвентарь Steam (753), а настоящие внутриигровые предметы — в инвентарь TF2 (440).

Другая возможность — просканировать http://steamcommunity.com/my/badges и получить оттуда числа. Это то, что делают многие автоматизированные скрипты.

person scholtzm    schedule 08.08.2017
comment
В http://steamcommunity.com/my/badges не отображается количество карт или есть? или вы имели в виду просканировать эту страницу, а затем каждую страницу со значком... О боже, это было бы ужасно xD - person Enissay; 08.08.2017
comment
Ага. Вероятно, вам лучше всего загрузить 753/2 инвентарь. - person scholtzm; 08.08.2017