好的,所以我运营一个基本上处于核心蒸汽市场价格的网站。我拉价格的方式是通过蒸汽市场json形式,它使用市场哈希名称并返回我需要的价格数据:http://steamcommunity.com/market/priceoverview/?appid=730¤cy=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¤cy=1&market_hash_name=MP7%20|%20Skulls%20(Minimal%20Wear)";
$data = curl($url);
echo $data;
?>
关于改变了什么的任何想法?我刷新数据每30分钟发出2300多个请求。过去的每一天都像6个月一样。 Valve是否因为违反了一些我不知道的条款而注意到并关闭了我?因为我相信这是你应该从蒸汽市场请求数据的方式。