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

参考リンク