Веб-API Steam получает инвентарь CS:GO

Итак, я искал это по всему Интернету, и я обнаружил, что когда вы хотите получить чей-то инвентарь Steam, вы используете это:

http://api.steampowered.com/IEconItems_{appid}/GetPlayerItems/v0001/?key={apikey}&steamid={steamid}&format=json

Но проблема в том, что когда я делаю это для CS:GO (appid: 730), я просто получаю пустой ответ, даже если у пользователя есть предметы в инвентаре.


person Mathias_    schedule 22.09.2014    source источник
comment
тогда звучит как ошибка, возможно, вы захотите связаться со Steam?   -  person Nanne    schedule 22.09.2014
comment
Тоже вроде то, что я думал, но не был уверен, что я сделал это неправильно   -  person Mathias_    schedule 22.09.2014
comment
Но опять же, если я перейду сюда и войду в систему, они смогут прочитать мой инвентарь csgolounge.com/match? м=1483   -  person Mathias_    schedule 22.09.2014
comment
возможно связано? github.com/Jessecar96/SteamBot/issues/508   -  person Nanne    schedule 22.09.2014


Ответы (1)


если вы хотите получить json, просто используйте одну из следующих ссылок:

общий инвентарь Steam: (1: игры, 3: купоны, 6: коллекционные карточки, 7: награды)

http://steamcommunity.com/id/<USERURL>/inventory/json/753/1
http://steamcommunity.com/profiles/<STEAMID>/inventory/json/753/1

http://steamcommunity.com/id/<USERURL>/inventory/json/753/3
http://steamcommunity.com/profiles/<STEAMID>/inventory/json/753/3

http://steamcommunity.com/id/<USERURL>/inventory/json/753/6
http://steamcommunity.com/profiles/<STEAMID>/inventory/json/753/6

http://steamcommunity.com/id/<USERURL>/inventory/json/753/7
http://steamcommunity.com/profiles/<STEAMID>/inventory/json/753/7

игры:

http://steamcommunity.com/id/<USERURL>/inventory/json/<APPID>/2
http://steamcommunity.com/profiles/<STEAMID>/inventory/json/<APPID>/2

проблема была не в приложении counter-strike, вы просто использовали старую ссылку, которая работает только для общего инвентаря Steam. Я предлагаю вам использовать ссылку, используя STEAMID, потому что не каждый пользователь Steam установил пользовательский URL.

person Michael 'kC' J.    schedule 24.09.2014
comment
он блокируется после лимита звонков 20 в минуту? - person Jay; 06.09.2016
comment
Итак, если у меня трафик более 10000 в секунду на моем сайте, я в основном облажался? - person Jay; 23.09.2016
comment
если ваш веб-сайт делает так много вызовов, вы все равно облажались ... вы должны серьезно обдумать свою концепцию и подумать о кэшировании, если это возможно - person Michael 'kC' J.; 23.09.2016
comment
Есть ли у нас какой-нибудь сторонний плагин, который Shiv может это сделать? Я думаю, что у Bitskins есть такая функциональность, в которой вы можете выбрать, отображать ли ваш инвентарь из Steam или из кеша. Интересно, как они это сделали... - person Jay; 24.09.2016
comment
да, но тот, который используют большинство веб-сайтов, стоит денег... csgo.steamlytics.xyz/api видите, они иметь разные планы для разных размеров веб-сайтов - могут быть разные, но большинство веб-сайтов используют этот, на самом деле - person Michael 'kC' J.; 25.09.2016