bearer token で application only

な 認証で twitter へ投稿したい感じだったけど

twitter | RubyGems.org | your community gem host だとまだ対応してなかったので sferik/twitter · GitHub を使うようにした

application only auth は Application-only authentication | Twitter Developers に書かれていてそのままで、oauth2/invalidate_token しない限りは失効しない感じがしたのでとりあえずは

$ bundle exec irb
twitter = Twitter::Client.new :consumer_key => "xxxxxxxxxx", :consumer_secret => "xxxxxxxxxxxxxx"
twitter.token

でひっぱてきてアプリ側には

twitter = Twitter::Client.new :bearer_token => "xxxxxxxxxxxxxx"

みたいな感じで使った。

bearer_token が使えるようになったのは Adding Bearer Token support by paracycle · Pull Request #387 · sferik/twitter · GitHub の pull request からです。