簡體   English   中英

通過API獲取Instagram的當前點贊和關注限制

[英]Getting Instagram's Current Like and Follow Limit Via API

我擁有一個使Instagram動作自動化的網站,目前我每小時獲得100個點贊,每小時獲得100個關系帖子(我知道它表示60個關系,但我卻獲得了100個)。 我執行簽名的標頭,並且由於添加了電子郵件地址,所以我沒有發現400個錯誤,只是一些建議。

所以我的問題是,我如何才能找到關於喜歡和關注/取消關注的當前請求限制? 我知道在標頭中,它們提供的請求數量與一個小時內的5,000個請求相比有多少個請求,但是我想特別知道何時會收到429“ OAuthRateLimitException”錯誤,因此我不必點擊我每小時都會收到此限制,對於數百名用戶來說,每小時都會收到此錯誤,但對於我的應用來說,它看起來並不好。

如果有人可以告訴我如何在一個小時內收到多少類似的請求,那么我可以在收到429錯誤之前停下來,那太好了。 我正在使用JavaScript,ajax和PHP進行呼叫。 謝謝。

您可能沒有為每個用戶使用Oauth令牌。 這樣,速率限制將根據使用您的應用程序的人數進行縮放。

至於告訴您剩下多少,它應該在HTML標頭響應中。 從他們的文檔中

HTTP頭

有關全局速率限制的信息包含在對每個調用的響應的HTTP標頭中,這使您的應用可以根據這些速率限制來確定其當前狀態。 每個響應的標頭中提供了以下字段,它們的值與進行的呼叫類型(已認證或未認證)有關:

X-Ratelimit-Remaining:在1小時窗口內您的應用可以使用的剩余通話次數

X-Ratelimit-Limit:1小時窗口內允許的呼叫總數

從手冊:

HTTP頭

有關全局速率限制的信息包含在對每個調用的響應的HTTP標頭中,這使您的應用可以根據這些速率限制來確定其當前狀態。 每個響應的標頭中提供了以下字段,它們的值與進行的呼叫類型(已認證或未認證)有關:

X-Ratelimit-Remaining :1小時窗口內您的應用程序可使用的剩余呼叫數

X-Ratelimit-Limi t:1小時窗口內允許的通話總數

https://instagram.com/developer/limits/

全局速率限制適用於應用程序在1小時的滑動窗口中進行的所有API調用, 無論特定端點如何 限制彼此獨立地應用; 已認證的呼叫不計入未認證呼叫的速率限制,反之亦然。

HTTP頭

有關全局速率限制的信息包含在對每個調用的響應的HTTP標頭中,這使您的應用可以根據這些速率限制來確定其當前狀態。 每個響應的標頭中提供了以下字段,它們的值與進行的呼叫類型(已認證或未認證)有關:

如您所見,它不是特定於端點的,它基於每個訪問令牌(如果經過身份驗證)發出的總體請求。

因此,我只是想知道是否有可能檢查特定於特定端點的訪問令牌的當前請求數量。

暫無
暫無

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

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