【发布时间】:2018-05-24 09:51:38
【问题描述】:
所以基本上我试图通过获取 json 内容来获取 PHP 中的 Steam 播放器库存,但我不知道该怎么做,尤其是我以前没有经常使用 json。我有一个问题,我应该在 PHP 中选择什么来从 JSON 中获取我想要的东西。
PHP:
$inventoryJsonUrl = 'http://steamcommunity.com/inventory/'.$steamID.'/730/2?l=english&count=5000'; $inventoryJsonGet = file_get_contents($inventoryJsonUrl); $inventory = json_decode($inventoryJsonGet, TRUE); for ($i=0; $i < count($inventory['assets']) ; $i++) {
echo $inventory['assets'];
}
假设 $inventoryJsonURL 现在是 http://steamcommunity.com/inventory/76561198260345960/730/2?l=english&count=5000
我在获得我想要的东西时遇到了问题,我的意思是让我们说在 for 循环中我想要获得项目/皮肤的名称、该项目的 id 以及其他一些东西。但我不知道我应该如何以及选择什么来获得它。
抱歉英语不好。
提前致谢。
【问题讨论】:
-
我认为您要查找的数据在
description部分,而不是assets。classid和instanceid似乎与assets中的匹配,但也有name和tags -
如果我将其更改为 $inventory['descriptions']['classid'] 我会收到以下错误:注意:未定义的索引:instanceid。这就是问题所在,因为我尝试了一些东西而不是资产,因为我确实认为这可能不是我想要的。
标签: php json steam steam-web-api