5

Twitter REST APIには厳しいリクエスト制限(15分に数百回)があり、ライブデータを取得するためにストリーミングAPIが良いことがあることを理解しています。TwitterストリーミングAPIの制限?

私の質問は、正確にストリーミングAPIの制限は何ですか? Twitterは特定の金額ではなく、特定の割合のドキュメントを参照しています。どんな洞察力も大変ありがとうございます。

私が何をしようとしている:

  • シンプルなページを私は〜1000年のTwitterユーザーからの最新のつぶやき(それが投稿されました&日付/時間)を表示します。 REST APIを使用すると、このアプリケーションにストリーミングAPIが必要なので、私はすぐに限界に達するだろうか?

答えて

2

Twitterは登録済みのアプリ/アカウントの複数のストリームを許可しません。そうすると古いものが閉じられます。

また、接続試行回数が多すぎると、ユーザーがブロックされる可能性があります。

リファレンスドキュメント:Public Streaming API

+0

この状況では、単一のストリームが正常に動作すると思います。 – Jonas

+0

そうです、この場合、公開ストリームは1つだけです。私はストリーミングAPIの制限を求めるオペレーションを指していました。 – rdoubleui

+3

ありがとうございます。複数の接続試行について知っておきましょう。つまり、つぶやきを表示するページを更新/開くたびに、ストリーミングAPIフィードに接続しないでください。ストリーミングAPIへの接続を維持しているスタンドアロンファイルを継続的に実行する必要がありますか? –

17

組み合わせたもの〜1000人のユーザが任意の時点で毎秒(非常に)およそ60ツイート以上につぶやいていない限りあなたは、ストリーミングAPIを使用して問題ないはずです。

ストリーミングAPIエンドポイントstatuses/filterfollowパラメータを使用すると、最大5000人のユーザーが使用できます。ストリームがその時点でツイートされているすべてのツイートの約1%以上を返す場合を除いて、レート制限はありません。あなたのストリームが1%のしきい値を超えた場合は、これを検出できます。 (LIMITの通知を参照してください。)次に、REST APIを使用して欠落したつぶやきを見つけます。

+1

スレッシュホールドのために欠落したつぶやきの量を知るための限界に関するヒント。 – rdoubleui

+0

これは意味があります。ありがとう、ありがとう。だから私が5001人のtwitterユーザーを監視する必要があれば、そこにも限界があるだろうか? –

+0

Yup - [doc](https://dev.twitter.com/streaming/reference/post/statuses/filter) – Jonas

関連する問題