3

Facebook からの新しい通知を N 分ごとにチェックする Android 用のアプリがあります。ここで、N は 5 分以上です (デフォルトは 30 分)。このアプリは、Facebook の Graph API に対してユーザー生成のリクエストもいくつか行います。最近 (新しい通知の定期ポーリングを追加した瞬間から)、Facebook はアプリを制限し始めました (ほとんどの場合、エラー #17 "ユーザー要求の制限に達しました" ですが、エラー #4 "アプリケーション要求の制限に達しました" が発生することもあります)。インサイト ダッシュボードには次の統計が表示されます: 1 日あたり 255,000 リクエスト、432 ユーザー。これにより、1 ユーザーあたり 1 日あたり約 590 のリクエストが発生します。これは、私が見つけた API の制限とはかけ離れています。レート制限に関する Facebook の情報は非常に曖昧です。通常、さまざまな情報源で見つけることができるいくつかの数値を次に示します。

  1. IP ごとのトークンごとに 600 秒あたり 600 回の呼び出し。
  2. アプリごとに 1 日あたり 1 億件の通話。
  3. ユーザー トークンごとに 1 日あたり 10,000 回の呼び出し。

アプリが定期的に行うスケジュールされたリクエストは、単純な FQL です。

SELECT sender_id,created_time,title_text FROM notification WHERE recipient_id=me() AND is_hidden = 0 AND is_unread = 1

最小の更新間隔 5 分でも、1 日 288 回発射されます。このリクエストを Graph API 呼び出しに置き換えようとしましたが、何も変わりませんでした。

同様の機能を持つアプリが他にもあることは知っていますが、これらのアプリにはこれらの制限がないようです。

このような合理的に少ない通話量でFacebookによる制限を回避する方法があるかどうか、誰か知っていますか?

ありがとう!

4

1 に答える 1