0

twitter api についての私の理解では、ユーザーから認証が許可されている場合、get リクエストの制限は 1 時間あたり 150 から 450 に引き上げられます。

私の会社の Web アプリには最大 50 人の同時ユーザーがいて、リクエストはサーバーを通過するため、同じ IP アドレスから Twitter に送信されるため、get リクエストはすぐに制限に達します。ただし、すべてのユーザー リクエストが 150 の制限されたリクエストの集合プールから取得されるのではなく、(ツイートを送信するために行う) oauth を配置した場合、各ユーザー1 時間あたり 450 のリクエストを持つことになります。

これは正しいです?

私の Web アプリケーションの大部分は、Twitter API の /followers/ids を使用して、Twitter でさまざまな人々のフォロワーを取得しています。したがって、ユーザーがログインすると、指定した 5 人の異なる人のフォロワーを取得できます。Web アプリケーションのすべてのユーザーで 1 時間あたり 150 の IP 制限クォータではなく、1 時間あたり 450 リクエストのクォータを使用してこれを実行したいと考えています。

これは可能ですか?現在ログインしているユーザーのフォロワーを取得するのは簡単ですが、oauth と 450 個の個別クォータを使用して他のフォロワーを取得する方法がわかりません。

ありがとう

4

1 に答える 1

0

その通りですが、その数は 450 ではなく 350 です。 https://dev.twitter.com/docs/rate-limiting

ユーザーが twitter でログインすると、oAuth 資格情報が取得されます。データベースに保存する必要があります。ユーザーが twitter.com で資格情報を取り消すまで有効です (非常にまれです)。これで、Twitter API から何かが必要になるたびに、ランダムなユーザー フォーム データベースを取得し、彼の oauth 情報を使用してリクエストに署名します。ユーザー固有のものが必要でない限り、適切なユーザーを使用する必要があります

于 2012-05-12T13:39:06.323 に答える