簡體   English   中英

使用CURL擊中API

[英]API hit using CURL

嘗試使用CURL訪問API時,我可以從瀏覽器訪問API。 但是無法使用curl從相同的api(使用相同的API密鑰)獲取數據。

我收到此錯誤。 403 Qps開發人員

請讓我知道這可能是什么原因。

較早時它正在工作。 我在過去2天里都遇到這個問題。

請檢查以下代碼:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.perfb.com/api/api.php?requestmethod=json&responsemethod=xml');

curl_setopt($ch, CURLOPT_TIMEOUT, 900);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_FAILONERROR, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vJson);

$response = curl_exec($ch);
$info = curl_getinfo($ch);
echo '<pre>';
print_r($info);exit;

Qps表示每秒查詢

例如,您是否反復循環卷曲服務器? 嘗試在每次通話后添加一個暫停,看看是否可行。

該錯誤通常表示您經常訪問服務器(例如,開發人員每秒超過允許的查詢次數)。 放慢代碼的速度,增加一些延遲。在瀏覽器中,您是手動進行的,因此它可能比您的代碼慢很多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM