【发布时间】:2015-12-31 04:44:43
【问题描述】:
下面是我的代码,它似乎不起作用。
$addy = "http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=Tec-9%20%7C%20Isaac%20%28Field-Tested%29";
$price = json_decode(file_get_contents($addy));
$price 仍然是NULL,我收到以下错误
警告:file_get_contents(http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=Tec-9%20%7C%20Isaac%20%28Field-Tested%29):打开流失败:HTTP 请求失败! HTTP/1.0 429 未知...
但是,如果您在浏览器中访问网址,则该文件肯定存在http://steamcommunity.com/market/priceoverview/?currency=1&appid=730&market_hash_name=Tec-9%20%7C%20Isaac%20%28Field-Tested%29
我不认为这是安全问题,因为我也使用 CURL 进行了尝试。 PHP 对链接的处理方式与浏览器的处理方式不同吗?
【问题讨论】:
-
请用 print_r($price); 检查数据在最后一行下方。
-
它显示了正确的输出:stdClass Object ( [success] => 1 [lowest_price] => $0.21 [volume] => 1,422 [median_price] => $0.21 ) 你仍然得到错误吗?
标签: php