16

Twitter REST API には厳しい要求制限 (15 分間に数百回) があり、ライブ データの取得にはストリーミング API の方が優れている場合があることを理解しています。

私の質問は、ストリーミング API の制限とは正確には何ですか? Twitter はドキュメントでパーセンテージを参照していますが、具体的な金額は示していません。どんな洞察も大歓迎です。

私がやろうとしていること:

  • 約 1000 人の Twitter ユーザーからの最新のツイート (および投稿日時) を表示するためのシンプルなページ。REST API を使用するとすぐに限界に達しそうですが、このアプリケーションにはストリーミング API が必要ですか?
4

2 に答える 2

33

合わせて 1000 人までのユーザーがいつでも 1 秒あたり (非常に) 約 60 ツイートを超えてツイートしていない限り、ストリーミング API を使用しても問題ありません。

パラメータでストリーミング API エンドポイントを使用するstatuses/filterと、follow最大 5000 人のユーザーが許可されます。ストリームがその時点でツイートされているすべてのツイートの約 1% 以上を返す場合を除いて、レート制限はありません。(1 秒あたり 60 ツイートは、ツイートの平均レートの 1% であり、常に変動しているため、その数に依存しないでください。)

ストリームが 1% のしきい値を超えた場合は、これを検出できます。( LIMIT通知を参照してください。) 次に、REST API を使用して見逃したツイートを見つけます。

于 2016-01-23T15:19:35.893 に答える
6

Twitter は、1 つの登録済みアプリ/アカウントからの複数のストリームを許可しません。これを行うと、古い方が閉じられます。

また、あまりにも多くの接続試行も許可されず、ユーザーがブロックされます。

参照ドキュメント:パブリック ストリーミング API (古い)

于 2016-01-23T14:04:45.610 に答える