在PHP中解析JSON没有给出响应

时间:2016-02-19 11:06:44

标签: php json parsing

所以我试图从JSON文件中获取一些信息。但由于某种原因,对我所需要的信息没有实际的回应。

这是我正在运行的代码。

$json_object = file_get_contents('http://steamcommunity.com/profiles/'.$steamID.'/inventory/json/730/2');
$json_decoded = json_decode($json_object); 
echo $json_decoded->success;

我从cookie中获取了steamID。但是如果你想看看JSON的外观,那么你可以查看这个链接: http://steamcommunity.com/profiles/76561198031313244/inventory/json/730/2

2 个答案:

答案 0 :(得分:0)

问题是您检查的网址被重定向到另一个网址,file_get_contents()不支持重定向AFAIK,因此您最好使用cURL

检查此答案https://stackoverflow.com/a/4324018/5658508

答案 1 :(得分:0)

问题就像其他人告诉你的是这个链接http://steamcommunity.com/profiles/76561198031313244/inventory/json/730/2

我只是监控回复,因此当您访问该链接时,您会收到302 Moved Temporarily对新链接的curl http响应http://steamcommunity.com/id/SANDISS/inventory/json/730/2

如果您的链接不仅仅是一个蒸汽ID,或者使用 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9307704483757505" data-ad-slot="2264250676" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>

,您可以尝试使用file_get_contents获取内容