【发布时间】:2017-01-18 07:00:57
【问题描述】:
这是出错的部分:
$inv = 'http://steamapi.csgodirect.com/getInventory?steamid=76561198076372985';
@$inv = file_get_contents($inv);
$inv = json_decode($inv, true);
if($inv['success'] != 1) {
$privateinventory = 1;
}
else{
$privateinventory = 0;
}
echo $privateinventory;
我总是得到 1,但它应该是 0。 JSON - 代码在网站上可用,但由于某种原因他说它没有成功。
【问题讨论】:
-
给定的json中没有成功键..
-
您应该始终检查错误日志,并在本地环境中开发时打开display_errors。然后你会看到@MASIDDIQUI 是正确的...... json 中没有
success-field。 -
但它正在为他服务器上的另一个人工作..
-
好吧,我们只能指出事实,在这个特定的 JSON 输出中没有成功的关键。我怀疑您的 API 查询不正确。浏览到网址
http://steamapi.csgodirect.com/getInventory?steamid=76561198076372985,然后使用ctrl-f并尝试查找success,亲自查看。 -
也许其他人用 json 传递“成功”键。