RubyでTumblrのOAuth認証のアクセストークンを得る手順(2013/12/20版)

RubyでTumblrのOAuth認証のアクセストークンを得る手順 - Qiita

これ見てやったけど動かなかったので最新の方法をメモしておきます。

require 'rubygems'
require 'oauth'
require 'oauth/consumer'
@consumer = OAuth::Consumer.new( "CONSUMER_KEYを記入","CONSUMER_SECRETを記入", {:site => "http://www.tumblr.com"})
@request_token = @consumer.get_request_token(:exclude_callback => true)
@request_token.authorize_url

※接続先ドメインhttps://api.tumblr.com から http://www.tumblr.com に変わっている。
※get_request_tokenするときにオプションが必要→ :exclude_callback => true

表示されたURLにアクセスするとoauth_verifierがURLについてくるので控えておく。

@access_token = @request_token.get_access_token(:oauth_verifier => 'ここにoauth_verifierを記入')
puts @access_token.token
puts @access_token.secret

元記事の方にリアクションした方がいいのかもしれないけどQiitaのことがよくわからないのでとりあえずここに書いておきます。

参考:
https://groups.google.com/forum/#!topic/tumblr-api/foJZZdSKO2s