TrelloのAPI使ってなんかやろうと思ったんだけど、アクセストークンを取得する方法についての日本語情報が見当たらなかったので紹介する
Trelloについて
今更説明するまでもないが、Trelloはカンバン的な形式でタスクを管理したりできるサービス
簡単に使えるので仕事でも使ってるし個人でも結構使ってる
アクセストークンを取得する
Trelloも最近のサービスの例に漏れずOAuthでトークンを取得してAPIを使うのでアクセストークンを取得する
コードはこんな感じ
consumerKeyとconsumerSecretはTrelloにログインして下記URLにアクセスすると表示される
https://trello.com/1/appKey/generate
Twitterのアクセストークン取得に関する情報を見るとOAuth::Consumer#newの第三引数にはsiteしか指定してないけど、trelloの場合はこんな感じで指定しないとダメらしい(OAuthプロバイダの仕様の差(?)
ともあれこれを実行するとURLがでてくるのでそれにアクセスすると、承認画面に飛ぶ
承認するとpinが発行されるので、これをコンソールに戻って入力
pinを入力するとアクセストークンを出力される
$ ruby get_access_token.rb "https://trello.com/1/OAuthAuthorizeToken?oauth_token=1781bb9f93231cb0068c678**********" Input your pin code => "ここにPINを入力" token => 2d9cea749bbca58a45a4496e4a6007b311dc1306ba893a5854ef3e********* secret => ba0ac713434433f02fda35**********