Twitterアクセストークン取得コード

Bookmark this on Google Bookmarks
LINEで送る
Pocket

Twitter Developersでアプリケーションを登録した後、
Access tokenとAccess token secretを取得するコード(Ruby)

環境:ruby 1.9.3p194
1. Twitterにログインしているブラウザで表示されたURLにアクセスする。
2. ブラウザに表示されたPINコードを入力するとAccess tokenとAccess token secretが表示される

参考:http://weblog.nabetama.com/post/29954082449/ruby-twitter-bot-oauth

require 'oauth'

oauth = OAuth::Consumer.new(
  '###', # ←ここにCONSUMER_KEY
  '###', # ←ここにCONSUMER_SECRET
  site: "https://twitter.com"
)

request_token = oauth.get_request_token

puts "Please, access this URL: #{request_token.authorize_url}"
print "Enter your PIN code: "
pin = gets.to_i

access_token = request_token.get_access_token(
  oauth_verifier: pin
)

puts "Your Access token: #{access_token.token}"
puts "Your Access token secret: #{access_token.secret}"