tumblrのAPI回り

手順

  1. アプリを登録
    OAuth Consumer KeySecret Keyを作る

  2. アクセストークンリクエスト

     #!/usr/bin/env ruby
     require 'oauth'
     require 'oauth/consumer'
     @consumer=OAuth::Consumer.new( "consumer key","secret key",
       { :site => 'http://www.tumblr.com',
       :request_token_path => '/oauth/request_token',
       :authorize_path => '/oauth/authorize',
       :access_token_path => '/oauth/access_token',
       :http_method => :get
       }
     )
     @request_token=@consumer.get_request_token
     put @request_token.authorize_url
    
  3. リクエストトークンを踏む

  4. コールバックされる

  5. verifirerをメモる

     @access_token = @request_token.get_access_token(:oauth_verifier => verifier )
     puts @access_token.token
     puts @access_token.secret
    

APIによってはOauthリクエスト署名いらいないやつもある
(api_keyのみでOK)

curl http://api.tumblr.com/v2/blog/yaasita.tumblr.com/info?api_key=xxxxxxxxxxxxxxx

参考リンク