{
"error": {
"message": "(#4) User request limit reached",
"type": "OAuthException"
}
}
このエラーの原因はわかりません。もちろん、同様のユーザーの問題を何度も検索しました(エラー#17、またはアプリの制限に達しました)。そして、私はこれを通常のグラフAPI呼び出し( https://graph.facebook.com/me など)で行っていますが、必ずしも他の人が遭遇したようなFQLではありません。
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"
です。
とにかく、1日あたり1億アプリの制限に達しているとは思いません。そして、私はそれを数人のユーザーの認証トークンに対してのみ取得するので、私が取得しているアプリ全体のエラーメッセージではありません。また、リクエストが速すぎると、通常はFQL_EC_RATE_LIMIT_EXCEEDED
を取得します。
しかし、上記のエラー"(#4) User request limit reached"
を持つ2人のユーザーについては、データの読み込みを一時的にブラックリストに登録しましたが、それでもまだ 1日後にその認証トークンを使用してアクセスしようとすると、上記のエラーが発生します。
結論として...
そのユーザーの認証トークンが24時間前にクエリに使用されていない場合に、"(#4) User request limit reached"
を取得する方法がわかりません。そして、私はこれらのユーザーの何が特別なのかわかりません。
アドバイスや提案をいただければ幸いです。数日前は1人のユーザーでしたが、今日は2人目のユーザーがこの問題に遭遇し始めており、明確な解決策がないまま、問題が将来悪化するのではないかと心配しています。
エラーコードのリストは次のとおりです。 http://fbdevwiki.com/wiki/Error_codes
#4は、APIリクエストが多すぎることを意味します。特定の時間を与えられた場合に、アプリケーションが作成できる数には制限があります。各ユーザーに基づく制限もあります。しばらく待つと、エラーがクリアされ、再度リクエストできるようになります。
エラーコードは古いAPIからの逆戻りであるため、#4と#17を組み合わせただけで、常に#4が返される可能性があります。
また、「1億/日」などの制限はありません。アプリケーションのインサイトに移動し、診断の下を確認します。どのリクエストがそのエラーを引き起こしているかが表示されます。制限は日によって異なり、他のトラフィックの量に関連していると思います。