0

我曾試着在Facebook/Support/Bugs上提出這個問題,但他們說我應該在這裏發佈實現問題。我已到處閱讀,似乎到目前爲止仍是一個沉寂的問題。我不確定,如果這將被解決或不。應用程序請求限制問題(發生隨機隨機場景)

所以,我們正在做的是,我們有客戶 - Android和iOS。

Android/iOS上的應用程序允許用戶登錄到應用程序並根據我們擁有的權限生成令牌,並且我們將此令牌傳遞給服務器以便在客戶端需要時獲取更多數據。隨着我們的用戶數量不斷增加,我們獲得的應用程序請求限制時常達到安靜。

我們使用FQL提取用戶及其朋友的照片。所以,當爲大約8-10個不同的用戶並行提取照片時,我們有時會達到應用程序請求限制,這是安靜的隨機性,我們並沒有意識到實際情況,當它分解和如何。根據facebook的限制,每天1M個電話,但我們一天的打擊量約爲80K - 1個Lac API調用,但隨着用戶數量的增加,它會進一步擴展,小於或等於200個合法呼叫/用戶。我們也嘗試了批量調用,並且也達到了應用程序請求限制。

如果你們中的任何人都能幫助我們理解API限制的完整概念以及如何處理,那麼我們將非常感謝幫助。我們想了解API限制是如何決定的,它的速率是根據哪個時間間隔計算的,以便我們能夠相應地配置我們的一方。

當天早些時候,我們遇到了一個獨特的API調用問題。我們的服務器開始中斷用於我們用戶令牌的API調用,我們(在我們的系統上,除了服務器)試圖獲取這些令牌的數據(簡單調用 - /我或/我/家),它正在工作對我們來說沒有問題,但對於服務器來說沒有問題,然後我們嘗試設置另一臺服務器並將請求重定向到我們的新服務器,然後此服務器對同一組用戶運行良好。不知道,在這種情況下出了什麼問題,以及它如何分手。請幫忙。

非常感謝,

裏諾·瓊斯

+0

我認爲限制也適用於來自同一IP的API調用。有關於這方面的問題,f.e. http://stackoverflow.com/questions/8713241/whats-the-facebooks-graph-api-call-limit或http://stackoverflow.com/questions/14092989/facebook-api-4-application-request-limit-達到 – CBroe

+0

是的,我已經檢查了這些線程,並沒有什麼大的幫助。我們沒有打600多個來自單個IP的令牌。但是,是的,我們正在從單個IP中最多打200個電話/令牌。 –

+0

「每天1M次通話」的事情是一個限制,超過該限制,您需要簽署合同,這與每個用戶的通話限制或CPU利用率無關 - 這些是動態的,與您擁有的用戶數量成比例,如Mike在他的回答中所述,在應用程序見解中顯示 – Igy

回答

1

你看視點 - >開發developer.facebook.com的部分爲您的應用程序?

這將向您顯示每個api調用的詳細信息,包括當前正在調節的警告和原因以及原因。

另外,你確定你正在使用用戶令牌授權,而不僅僅是你的App令牌嗎?

除此之外,我們從Insights獲取信息來查找api調用來緩存在我們身邊,而不是每次都擊中Facebook。如果你還沒有,你可能需要做類似的事情。它們對於過於頻繁地調用以及請求太多數據有限制。對於這些,我們必須減少我們所要求的歷史數據的限制。