2016-11-23 170 views
2

如果限制600 request/600 seconds/access_tokenFacebook的圖形API請求限制

有沒有辦法找出我有多少個請求離開,直到我達到極限?

我有一個應用程序管理其他幾個應用程序。對於他們每個人我需要獲得喜歡的數量和一些更多的信息。 爲此,我需要一個儀表板來了解在達到極限之前剩餘的請求數量。

我試圖從應用程序的見解中獲取此信息,但我真的不知道如何處理此問題。 我也讀過Facebook graph API Insights requests limit,但它沒有幫助我。

+0

https://developers.facebook.com/docs/graph-api/advanced/rate-limiting:_「如果您的應用程序正在調用足夠的調用來限制系統的速率,我們會返回一個X-App - 使用HTTP標頭。「_ – CBroe

+0

謝謝,我不知道我錯過了什麼 –

回答

-1
  • 按照Doc:

您的應用程序可以使每小時每用戶200元話費合計。以 爲例,如果您的應用有100個用戶,這意味着您的應用可以撥打 20,000個電話。這不是每個用戶的限制,因此一個用戶可以撥打 19,000個電話,另一個用戶可以撥打1000個電話。此限制爲 ,其計算基於前一小時進行的呼叫次數。

你做可能不匹配用戶對你的應用程序數量爲每日活躍用戶加上今天的新的登錄

並非所有API調用都受到速率限制,以便呼叫的數量的平均數 計算您在費率限制工具中看到的內容。 Facebook 也根據CPU使用時間和總時間對呼叫進行限制。難以達到這些限制的是 ,所以這是極其罕見的事件。 這些信息將在每個樣本的詳細信息窗格中公開。有關詳細信息,請在儀表板上的費率限制工具圖表上點擊 。

  • 建議:

率多少API調用可以在指定的時間週期內進行限制性定義的限制。超過速率限制時,應用程序的所有API調用都會受到限制,並會在短時間內失敗。一旦應用程序被阻止,調用程序將在錯誤代碼爲4,CodedException的後續調用中出錯。您的請求可能需要一個小時才能再次被接受。

  • 爲了避免速率限制:兩個時間間隔之間

攤開查詢均勻,避免在高峯發送流量。 使用過濾器來限制數據響應大小並避免請求重疊數據的調用。 使用速率限制標頭來動態平衡您的通話量。