因此,基本上我试图从PHP中获取JSON内容中的Steam Player库存,但我不知道该怎么做,尤其是我以前从未与JSON合作。我在PHP中应该选择的东西从JSON中获得想要的东西有问题。
php:
$ intectoryjsonurl ='http://steamcommunity.com/inventory/'.qulysteamid.'/730/2?l=English& count; count=5000'; $ inketoryjsonget = file_get_contents($ intectoryjsonurl); $ integrory = json_decode($ intectoryjsonget,true);
for ($i=0; $i < count($inventory['assets']) ; $i++) {
echo $inventory['assets'];
}
,可以说$ intectoryjsonurl现在是http://steamcommunity.com/inventory/76561198260345960/730/730/2?l=Englity&amplish&amplish&amplish;
我在得到想要的东西方面有问题,我的意思是说,在for循环中,我想拥有物品/皮肤的名称,该项目的ID和更多东西。但是我不知道如何以及应该选择什么来得到。
对不起,英语不好。
预先感谢。
您可以使用PHP的foreach
循环。
$inventories = json_decode($inventoryJsonGet , TRUE);
// you can check the structure of your array by
// print_r($inventories)
foreach ($inventories['descriptions'] as $key => $description) {
echo '<pre>';
echo $description['appid'];
echo $description['market_name'];
echo '</pre>';
}
端点包含两个列表:资产和描述。如果您真的不知道自己在寻找什么,很难提供一些帮助。我认为您正在寻找的是描述,因为所有数据都有。请参阅此处的第一个项目:https://www.dropbox.com/s/z736vu6boh9rfi6/steam1.gif?dl = 0似乎是来自Counterstrike的shot虫。
另外,本文可能会对您有所帮助:获得某人的蒸汽清单
作为开始,我建议美化该JSON的内容,因此您可以更好地概述其中的内容。我通常使用https://codebeautify.org/jsonviewer,但还有其他几个。