根據Instagram,您可以使用它們隨呼叫提供的HTTP標頭來檢查剩餘的API限制數量。我對此很陌生,無法找到關於如何使用PHP訪問這些信息的相關數據。任何人都可以爲我澄清這一點?使用HTTP標頭的Instagram API計數限制
我發現從谷歌網上論壇的Instagram的API開發者論壇下面:
「我們剛剛推出了這一點,到生產,所有API調用現在有 其他HTTP標頭:
X-Ratelimit-Limit
- (每小時可能的呼叫總#)(多少呼叫離開這個特定的標記或客戶端ID)」
根據Instagram,您可以使用它們隨呼叫提供的HTTP標頭來檢查剩餘的API限制數量。我對此很陌生,無法找到關於如何使用PHP訪問這些信息的相關數據。任何人都可以爲我澄清這一點?使用HTTP標頭的Instagram API計數限制
我發現從谷歌網上論壇的Instagram的API開發者論壇下面:
「我們剛剛推出了這一點,到生產,所有API調用現在有 其他HTTP標頭:
X-Ratelimit-Limit
- (每小時可能的呼叫總#)(多少呼叫離開這個特定的標記或客戶端ID)」
如果您使用file_get_contents
進行(即使用HTTP wrapper爲此事或任何東西)的要求,特變$http_response_header
包含具有最新請求的HTTP響應標頭的行數組。
也許是這樣的:
// Make your API request here
...
file_get_contents('http://example.com', false, $context);
// Check HTTP response headers
foreach ($http_response_header as $line) {
if(preg_match('!X-Ratelimit-Remaining: ([0-9]+)!i', $line, $matches)) {
$remaining = $matches[1];
break;
}
}
// Do something based on the number of remaining attempts
echo "Remaining attempts: $remaining";
^^是的,劑量工作剛剛嘗試,我在哪裏使用捲曲發佈和使用var_dump(get_headers('我使用的網址撥打電話',0)),我能夠看到他們設置的屁股5000的總體api電話的費率限制,我認爲他們也會爲關係修改提供費率限制細節,他們在160小時內修改了一個小時,這是BS:D呵呵,無論如何感謝您的幫助。標記爲答案。 – muhamin
'u'?請......如果你在這麼高的速度下無法承受額外的0.01秒,那麼就需要添加「喲」,那麼也許你應該試試其他地方。 –
^^對不起,它是一個不好的壞習慣,我從聊天中撿起來,不會再發生:D – muhamin