0

内部にTwitterフィードを提供し、リツイート、お気に入り、ツイートへの返信を可能にするAndroidアプリを提供します。検索APIとストリーミングAPIがあることを理解しています。これは主要なライブイベントであり、検索APIが最適な方法なのか、ストリーミングAPIの方が優れているのか疑問に思っていました。

つまり、基本的にライブイベントのAndroidアプリ内には、ユーザーがリツイートできるように読み取られるTwitterフィードがあります。つまり、アプリ内の小さなTwitterクライアントのようなものです。ストリーミングはここに行く方法ですか、それともその価値よりも厄介で、検索APIはある種のポーリングで優れていますか?

4

1 に答える 1

0

ライブ結果を表示したい場合は、ストリーミング API を使用する必要があります。イベントに関するツイート率が高すぎる場合、一部のデータを見逃す可能性がありますが、ローカル イベントの場合、その率には達しないと思います (キーワード セットのツイート率が 1% を超える場合)。グローバル トラフィックの数が減ると、いくつかのツイートを見逃す可能性があります)。見逃したツイートを取得するために、バックグラウンド プロセスで Twitter 検索を定期的に実行して、イベントの時間間隔中に到着した最後のツイートを取得できます。

そのため、ストリーミング API を実行して、ツイートが欠落しているかどうかを確認するのが最善の方法です。Twitter は、トラック制限通知を送信して、このツイートについて通知します。その場合は、Twitter 検索も並行して実行できます。

このような場合に最も重要なことは、イベントに最適なキーワード セットを決定することです。キーワード セットが広すぎると、ノイズ データを取得することになる可能性があるため、キーワード セットを賢く選択すると、多くの時間を節約し、システムのパフォーマンスと使いやすさを向上させることができます。

于 2013-01-04T08:35:13.813 に答える