1

どの API を使用するかについて少し混乱しています。誰かがガイダンスを提供できれば、本当に感謝しています。

ユーザーが特定のハッシュタグについて Twitter を監視できる Web サイトを作成しようとしています。このサイトは継続的に Twitter を検索して新しい更新を探し、その特定のハッシュタグに関連するツイートを保存します。このプロセスは最大 60 日間実行されます。

私が収集できる限り、私の2つのオプションは次のとおりです。

Search API の使用 この API の問題は、1000 人のユーザーがすべて異なるハッシュタグを監視している場合、かなりの数のリクエストを行うことになるため、API の制限にすぐに達してしまうことです。制限がアプリケーションベースではなくユーザーベースになるように、検索 API と組み合わせて oauth を使用する方法はありますか? そうすれば、制限はユーザー固有になり、心配する必要はありません。

Stream API を使用すると、これがより良い解決策になると思いましたが、開くことができる接続の数に制限があるようです。これがどのように機能するかについてのドキュメントは不明確なようです... TwitterアカウントまたはサービスIPごとの接続制限ですか? たとえば、私のサイトに 1000 人のユーザーがいて、それぞれのユーザーがハッシュタグを監視している場合、それらの 1000 のストリーム API 接続は私のサーバーの IP に対してなのか、それともユーザーに対してなのか?

4

1 に答える 1

1

ストリーミング API を使用する必要があります。すべてのユーザーの条件を追跡する単一の接続を開きます。ユーザーが追跡する新しい用語を追加すると、新しい用語でストリームが再開されます。単一のストリームは、作成したボット Twitter アカウント用であり、ユーザー アカウント用ではありません。

于 2011-05-07T05:28:01.580 に答える