Php 获取库存
所以我有一个密码:Php 获取库存,php,json,steam,inventory,Php,Json,Steam,Inventory,所以我有一个密码: $user['steamid'] = "76561198350584156"; $inv = curl('https://steamcommunity.com/inventory/'.$user['steamid'].'/730/2? l=english&count=5000'); $inv = json_decode($inv, true); 我得到了一个回答,比如: Array ( [assets] => Array ( [0] => A
$user['steamid'] = "76561198350584156";
$inv = curl('https://steamcommunity.com/inventory/'.$user['steamid'].'/730/2?
l=english&count=5000');
$inv = json_decode($inv, true);
我得到了一个回答,比如:
Array
(
[assets] => Array
(
[0] => Array
(
[classid] => 1989373359
)
)
[descriptions] => Array
(
[0] => Array
(
[classid] => 1989373359
)
)
)
还有从[0]到例如[5]的数组,我如何需要检查一个classid from assets=classid from descriptions,我如何检查它?我正在做foreach(我想列出所有这些项目),但我需要来自资产和描述的classid。这里是我不久前编写的一个小脚本:
$items = $data["rgDescriptions"];
foreach($items as $item) {
$image_url = "http://cdn.steamcommunity.com/economy/image/";
if($item["icon_url_large"]) {
$image_url = $item["icon_url_large"];
} else {
$image_url = $item["icon_url"];
}
$hash = str_replace("+", "%20", urlencode($item["market_hash_name"]));
if(substr($item["name"], 0, 4) == "Stat") echo " stattrack ";
echo $item["name"];
echo "<img src='http://cdn.steamcommunity.com/economy/image/" . $image_url . " ' height='42' width='42'/>";
echo "<br>";
}
$items=$data[“rgDescriptions”];
foreach($items作为$item){
$image_url=”http://cdn.steamcommunity.com/economy/image/";
如果($item[“icon\u url\u large”]){
$image\u url=$item[“icon\u url\u large”];
}否则{
$image_url=$item[“icon_url”];
}
$hash=str_replace(“+”、“%20”、urlencode($item[“market_hash_name”]);
如果(substr($item[“name”]、0、4)=“Stat”)回显“stattrack”;
echo$item[“name”];
回声“;
回声“
”;
}
是的,但是您使用的旧API有更高的限制(每秒2个请求)?您问题的解决方案是:$data=json\u decode($json,true);然后你就可以使用var_dump($data),看看你有什么,你想得到什么?我试着从资产和描述中获取每个classid,我试着从描述中获取,即图标url,其中描述['classid']等于资产['classid'],请澄清你的具体问题或添加额外的细节,以突出显示你到底需要什么。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助