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 からです。