TwitterRubygemを使用してTwitterAPIを呼び出すRailsアプリを構築しています。私は自分でアプリを承認したので、1時間あたり通常の150(350)以上の呼び出しを受け取りますが、本番環境ではまだ十分ではない可能性があります。キャッシュ(すでに実行中)とユーザーに自分でログインするように要求する以外に、レート制限を回避するための私のオプションは何ですか?
1 に答える
0
ユーザーoauth_tokenとユーザーoauth_token_secretを取得する必要があります。その後、ユーザーに代わってリクエストを実行します (制限がないため)。
したがって、tokenとsecret_tokenがあると仮定すると、次のことができます。
@client_twitter = Twitter::Client.new(
:oauth_token => token,
:oauth_token_secret => secret_token
)
そして、その @client_twitter でリクエストを行うだけです。例えば:
@client_twitter.profile_image(uid)
そのため、次のように尋ねているかもしれません: oauth_token と oauth_token_secret を取得するにはどうすればよいですか? そのためには、アプリに権限を付与する必要があります。OmniAuthを使用すると、認証後に返されるハッシュにトークンとシークレット トークンの両方が表示されます。
于 2012-06-19T20:16:10.827 に答える