OAuthでアクセストークン、アクセストークンシークレットを取得するサンプル。毎回、同じようなスクリプトを書いて使い捨てにするのはムダなのでメモしておく。
- ブラウザで表示されるURLへアクセスする
- リダイレクトされたURLの
oauth_verifier
の値を入力 access_token.token
、access_token.secret
が表示される
require 'oauth'
URL = "https://www.tumblr.com"
consumer_key = 'Cls**********yaqV4'
consumer_secret = 'RG****3KwFy'
oauth = OAuth::Consumer.new(consumer_key, consumer_secret, site: URL)
request = oauth.get_request_token(exclude_callback: true)
puts "Access this URL: #{request.authorize_url}"
print "oauth_verifier: "
verifier = gets.chomp
access_token = request.get_access_token(oauth_verifier: verifier)
pp access_token