&tag(TwitterAPI/Ruby);
*目次 [#jee515f1]
#contents
*参考情報 [#ne2b97e8]
-[[TwitterAPI]]
-[[TwitterAPI/OAuth]]
*OAuthで認証 [#ja51b581]
**Rubyで実装 [#b0ce8dcf]
-あらかじめoauthライブラリはインストールしておく。
 sudo gem install oauth

-以下のスクリプトをoauth.rbとして保存して実行すればトークン・キーを取得することができる。
-以下のスクリプトをoauth.rbとして保存して実行すればトークン/シークレットキーを取得することができる。途中ブラウザでPINを取得するのだが、そのときログイン済みのTwitterアカウントに対するトークンとなる(明示的にログインしなおすことも可能)。
#pre{{
require 'rubygems'
require 'oauth'

CONSUMER_KEY = 'XXXXXXXXX'
CONSUMER_SECRET = 'YYYYYYY'

consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET, :site=>'http://tw\
itter.com')

request_token = consumer.get_request_token
print "次のURLにアクセスしてください: #{request_token.authorize_url}\n"
print "PINコードを入力して[ENTER]を押してださい\n"
pin = STDIN.gets.chomp
print "PIN CODE=#{pin}\n"

access_token = request_token.get_access_token(:oauth_token => request_token.tok\
en, :oauth_verifier => pin)

print "Token=#{access_token.token}\n"
print "Secret=#{access_token.secret}\n"
}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS