&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" }}