2017-10-06 84 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是有限的請求,你只是緩存和發送低請求 –