Я искал ответ на этот вопрос, но ничего не нашел и искал помощи у вас, замечательных людей. Я играл с веб-API Steam для своего сайта. Я нашел этот код и использую его. Кроме того, у меня почти нет опыта работы со Steam API, большая часть моего опыта связана с C. Во всяком случае, вот код:
[insert_php]
$api = "http://api.steampowered.com/IEconItems_440/GetPlayerItems/v0001/?key=MyApiKey&steamid=MySteamId&format=json";
$json = (file_get_contents($api));
$schema = json_decode($json);
print var_dump($schema);
[/insert_php]
Я использую плагин и вставляю этот php на свою страницу WordPress. Этот код входит в мой паровой рюкзак и дает мне все предметы, которые у меня есть в сложном списке. Мне нужна помощь, чтобы сжать его так, чтобы его можно было легко прочитать. Определяющей особенностью предметов инвентаря являются дефиндексы. Что я хочу сделать, так это иметь его, чтобы, если он найдет определенное количество одного предмета с тем же индексом определения, он вернул бы это количество на мою страницу следующим образом: Металлолом = количество найденных индексов определения металлолома. Я надеюсь, что это достаточно ясно, и что есть ответ. Спасибо.
Часть моего кода, который возвращается сейчас:
{
"id": 1828947688,
"original_id": 1176490973,
"defindex": 5009,
"level": 1,
"quality": 6,
"inventory": 2147483650,
"quantity": 1,
"origin": 4
},
{
"id": 1828947700,
"original_id": 1176491289,
"defindex": 5009,
"level": 1,
"quality": 6,
"inventory": 2147483651,
"quantity": 1,
"origin": 4
},
{
"id": 1828947742,
"original_id": 1178541917,
"defindex": 5009,
"level": 1,
"quality": 6,
"inventory": 2147483652,
"quantity": 1,
"origin": 4
},
{
"id": 1828947755,
"original_id": 1178542060,
"defindex": 5009,
"level": 1,
"quality": 6,
"inventory": 2147483757,
"quantity": 1,
"origin": 4
},
{
"id": 1828947766,
"original_id": 1179066746,
"defindex": 5005,
"level": 1,
"quality": 6,
"inventory": 2147483653,
"quantity": 1,
"origin": 4
},
{
"id": 1828947780,
"original_id": 1181421843,
"defindex": 5009,
"level": 1,
"quality": 6,
"inventory": 2147483756,
"quantity": 1,
"origin": 4
},
{
"id": 1828947788,
"original_id": 1181426745,
"defindex": 5006,
"level": 1,
"quality": 6,
"inventory": 2147483654,
"quantity": 1,
"origin": 4
},
{
"id": 1828947793,
"original_id": 1187413384,
"defindex": 5007,
"level": 1,
"quality": 6,
"inventory": 2147483755,
"quantity": 1,
"origin": 4
},
{
"id": 1828947796,
"original_id": 1187413535,
"defindex": 5007,
"level": 1,
"quality": 6,
"inventory": 2147483655,
"quantity": 1,
"origin": 4
},
{
"id": 1828947801,
"original_id": 1187416362,
"defindex": 5007,
"level": 1,
"quality": 6,
"inventory": 2147483754,
"quantity": 1,
"origin": 4
},
{
"id": 1828947810,
"original_id": 1190342559,
"defindex": 5013,
"level": 1,
"quality": 6,
"inventory": 2147483656,
"quantity": 1,
"origin": 4
},
{
"id": 1828947826,
"original_id": 1190342965,
"defindex": 5013,
"level": 1,
"quality": 6,
"inventory": 2147483753,
"quantity": 1,
"origin": 4
},
{
"id": 1828947835,
"original_id": 1243518373,
"defindex": 5011,
"level": 1,
"quality": 6,
"inventory": 2147483657,
"quantity": 1,
"origin": 4
}
ETC.