2017-10-06 64 views
-1

我使用curl得到蒸汽约库存JSON后retruns空,有时它的工作原理有时dosent卷曲有时刷新PHP

我认为它大约frequntly requist

也有人在它周围的工作?

$curl_handle=curl_init(); 
curl_setopt($curl_handle, CURLOPT_URL,'http://steamcommunity.com/profiles/'.$id.'/inventory/json/730/2/'); 
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name'); 
$res = curl_exec($curl_handle); 
if ($res === false) throw new Exception('Curl error: '.curl_error($ch)); 
$dec = json_decode($res, true); 
curl_close($curl_handle); 

这里是卷曲我使用

+2

缓存成功的请求(对文件/ etc),并使用高速缓存作为后备。如果终点不能可靠工作,您的图层需要添加弹性。 – iainn

+0

如果你对这个问题进行评分,请说出原因! –

+0

但我不想为它做一个文件我只是想要一个请求所以如果它得到任何更新我想它在实时不作为一个文件 –

回答

0

连接超时低,尽量白衣像10秒多的价值。 如果不解决,过去的异常错误获得更多帮助。

curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 10); 
+0

没有改变它:/ –

+0

https://complecto.se/csgo_inv/ –

+0

多数民众赞成在我测试的网站的网址 –

0

尝试使用代码用于显示标题和发现问题:

$curl_handle=curl_init(); 
curl_setopt($curl_handle, CURLOPT_URL,'http://steamcommunity.com/profiles/'.$id.'/inventory/json/730/2/'); 
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name'); 
curl_setopt($curl_handle, CURLOPT_HEADER, 1); 

$res = curl_exec($curl_handle); 

print_r(curl_getinfo($curl_handle)); 

if ($res === false) throw new Exception('Curl error: '.curl_error($ch)); 
$dec = json_decode($res, true); 
curl_close($curl_handle); 
+0

做到这一点,所以你可以看到 –

+0

[http_code] => 429:太多的请求,steamcommunity.com是有限的请求,你只是缓存和发送低请求 –