問題タブ [rate-limiting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Twitter ランダムレート制限
python-twitter API を使用して、ユーザーのフレンド ネットワークを取得しようとしています。特定の Twitter ユーザーがフォローしているすべてのアカウントの ID を取得する getFriendIDs() メソッドを使用しています。以下は、私のテスト コードの一部を抜粋したものです。
IdList には (Twitter ユーザー アカウントの) 35 の ID があり、アイテムごとに、ID 'item' を持つ現在のユーザーがフォローしている最大 4999 の ID を取得しています。レート制限ウィンドウが 60 分から 15 分に変更された twitter による新しいレート制限と、サーバーに対して 1 分間に複数のリクエストを行わないようにアドバイスしている事実 (api.MaximumHitFrequency( )))。つまり、基本的に 15 分間で 15 件のリクエストです。それはまさに私がやっていることです。実際、60秒ではなく66秒ごとにサーバーにリクエストを送信していますが、6回のリクエスト後にレート制限エラーが発生します。なぜこれが起こっているのかわかりません。他の誰かがこの問題を抱えている場合はお知らせください。
python - Twitter API - フォロワーのフォロワー数を取得する
特定のアカウントの各フォロワーのフォロワー数を取得しようとしています (最も影響力のあるフォロワーを見つけることを目的としています)。私は Python で Tweepy を使用していますが、API のレート制限に達しており、切断される前に 5 フォロワーのフォロワー数しか取得できません。私が見ているアカウントには約2000人のフォロワーがいます。これを回避する方法はありますか?
私のコードスニペットは
ありがとう
node.js - サードパーティ API 呼び出しの node.js アプリケーション レベルのレート制限
私が構築しているアプリは、Facebook Graph API に対して大量の呼び出しを行います (ただし、レート制限のある任意の API である可能性があります)。議論のために、制限が 10 分あたり 600 リクエストであるとしましょう。
https://github.com/jhurliman/node-rate-limiterを使用して個々のスレッドをレート制限していますが、アプリが全体がその制限を超えません。
私は本当にそれを達成する方法がわかりません。私はノードにかなり慣れていないため、これに対する解決策がどのようになるかについての概念さえありません。
Facebook のレート制限がアプリごとなのか、認証されたユーザーごとなのかを知っておくとよいでしょう。アプリを想定しているため、この問題が発生します。
facebook - Facebook API - ユーザー トークンあたりの少数のリクエストでユーザー レート制限に達しました
Facebook からの新しい通知を N 分ごとにチェックする Android 用のアプリがあります。ここで、N は 5 分以上です (デフォルトは 30 分)。このアプリは、Facebook の Graph API に対してユーザー生成のリクエストもいくつか行います。最近 (新しい通知の定期ポーリングを追加した瞬間から)、Facebook はアプリを制限し始めました (ほとんどの場合、エラー #17 "ユーザー要求の制限に達しました" ですが、エラー #4 "アプリケーション要求の制限に達しました" が発生することもあります)。インサイト ダッシュボードには次の統計が表示されます: 1 日あたり 255,000 リクエスト、432 ユーザー。これにより、1 ユーザーあたり 1 日あたり約 590 のリクエストが発生します。これは、私が見つけた API の制限とはかけ離れています。レート制限に関する Facebook の情報は非常に曖昧です。通常、さまざまな情報源で見つけることができるいくつかの数値を次に示します。
- IP ごとのトークンごとに 600 秒あたり 600 回の呼び出し。
- アプリごとに 1 日あたり 1 億件の通話。
- ユーザー トークンごとに 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による制限を回避する方法があるかどうか、誰か知っていますか?
ありがとう!
ios - iOS ソーシャル フレームワークを使用するアプリは、Twitter のレート制限の影響を受けますか?
Apple の Social Framework を利用して Twitter にアクセスするアプリを作成しています。最終的にはアプリストアでリリースする予定です。Twitter には、ユーザーごとのエンドポイントごとに 15 リクエスト/15 分などのレート制限があることを知っています。また、Twitter にはアプリのユーザー数が 100,000 に制限されていることも認識していますが、これが Apple Social Framework でどのように機能するかはわかりません。私は明示的に Twitter のサイトでアプリを作成しておらず、クライアント ID も持っていません。Social Framework を使用する場合はアプリケーション ID がないため、これらの制限は引き続き適用されますか?
ruby-on-rails - カスタム設定 プッシャーレート制限
ActiveRecord モデルの 1 つで Rails after_save コールバックを使用して、クライアントにプッシュ通知を送信し、部分的な更新をトリガーしています。プッシャーを使っています。私が抱えている問題は、5 ~ 10 秒で最大 50 のレコードを作成または更新する可能性があることです。これにより、多くのプッシュ通知が送信され、最終的に更新されます。プッシャーには、クライアント (接続) ごとに毎秒 10 メッセージ以下のレート制限があることを知っています。そのレート制限を調整して、クライアント (接続) ごとに 1 分あたり 1 メッセージを超えないようにする方法はありますか?
google-admin-sdk - Google Admin SDK 403 レート制限を超えました
Google のAdmin SDK APIを使用しています。Google のサーバーへのバッチ リクエストを行う 2 つ以上のスレッドを実行すると、多くの 403 (レート制限を超えました) エラーが発生します。
プロジェクト管理パネルで 1 秒あたりのリクエストのレート制限を変更しましたが、効果がないようです。Google がhttps://developers.google.com/admin-sdk/directory/v1/limitsで推奨しているように、スレッドごとに 1 つのユーザーの資格情報を試しました。
実際に 1 秒間に何回のリクエストを送信できますか?
そのレート制限を引き上げるために Google に連絡する以外に方法はありますか?
前もって感謝します。