2012-01-02 36 views
23
{ 
    "error": { 
     "message": "(#4) User request limit reached", 
     "type": "OAuthException" 
    } 
} 

我不確定這個錯誤的原因,是的我做了很多搜索類似用戶的問題(他們錯誤# 17,或達到應用限制)。我正在通過常規的圖形API調用(如https://graph.facebook.com/me)執行此操作,而不像其他人所遇到的那樣需要FQL。不明白「(#4)達到用戶請求限制」

User request limit reached使得它看起來像每個用戶的限制,但根據http://www.fb-developers.info/tech/fb_dev/faq/general/gen_10.php#4"Application request limit reached"是和#17"User request limit reached"

我不相信反正我打了100M /天的應用限制。而且我只能爲幾個用戶的身份驗證令牌獲得它,所以它不是我收到的應用程序範圍的錯誤消息。當我要求太快時,我通常會得到FQL_EC_RATE_LIMIT_EXCEEDED

但對於這兩個用戶提供了上述錯誤"(#4) User request limit reached",我已經暫時被列入黑名單他們加載數據,但他們卻仍然得到上面的錯誤,當我嘗試使用身份驗證令牌一天後訪問。

所以在最後...

我不明白我怎麼能得到"(#4) User request limit reached"當不使用任何疑問在之前24小時內該用戶的身份驗證令牌。我不知道這些用戶有什麼特別之處。

任何意見或建議將不勝感激。幾天前它只有一個用戶,但今天第二個用戶開始遇到這個問題,我擔心這個問題在將來會變得更糟,而且沒有明確的解決方案。

+0

偉大的問題,投票支持你! – DMCS 2012-01-02 16:48:23

+0

由於此問題沒有任何活動,因此我會將此問題的所有文檔提交爲對Facebook的錯誤。發佈您的錯誤報告作爲答案。 – DMCS 2012-01-12 03:37:12

+0

我從來沒有見過這個錯誤。如果我們能夠複製它,我們可能能夠找出原因。有沒有確定性的方法來複制它? – chesles 2012-01-24 23:47:17

回答

7

以下是錯誤代碼列表:http://fbdevwiki.com/wiki/Error_codes

#4意味着你已經犯了太多的API請求。在給定一定時間的情況下,您的應用程序可以提供多少限制。基於每個用戶也有限制。如果您等待一段時間,錯誤應該清除並允許您再次提出請求。

錯誤代碼是從舊API的倒退,所以他們可能結合#4和#17總是隻返回#4。

此外,限制不固定,如「100M /天」。轉到適用於您的應用程序的Insights,然後查看診斷。它會告訴你什麼請求導致了這個錯誤。這些限制每天都有所不同,我認爲這與其他交通有多少有關。

+0

嗨。我沒有任何用戶和anu應用程序(在公共電話中)出現此錯誤。這怎麼可能 ? – mcbjam 2015-04-06 18:45:32

+0

@mcbjam - 現在不是所有的通話都需要一個應用ID嗎? – 2015-04-06 18:48:44

+0

否。嘗試從此頁面獲取數據ID。 464975223572738 – mcbjam 2015-04-06 18:54:10