PHP - Steam市场JSON返回“null” - 工作正常之前

时间:2015-11-14 01:24:53

标签: php null web-scraping steam steam-web-api

好的,所以我运营一个基本上处于核心蒸汽市场价格的网站。我拉价格的方式是通过蒸汽市场json形式,它使用市场哈希名称并返回我需要的价格数据:http://steamcommunity.com/market/priceoverview/?appid=730&currency=1&market_hash_name=MP7%20|%20Skulls%20(Minimal%20Wear) 现在,这个系统工作正常,我的电脑上的链接工作正常;然而,当我从我的服务器上运行它时,它只返回“null” - 这是我使用的代码,用于工作正常(6个月以上)并在本周的某个时间停止工作。

    <?php

    function curl($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_ENCODING,  '');
    curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
    }

    $url = "http://steamcommunity.com/market/priceoverview/?appid=730&currency=1&market_hash_name=MP7%20|%20Skulls%20(Minimal%20Wear)";
    $data = curl($url);
    echo $data;

    ?>

关于改变了什么的任何想法?我刷新数据每30分钟发出2300多个请求。过去的每一天都像6个月一样。 Valve是否因为违反了一些我不知道的条款而注意到并关闭了我?因为我相信这是你应该从蒸汽市场请求数据的方式。

0 个答案:

没有答案