RubyでTwitterを弄りたい 1
RubyでTwitterを弄りたかったのでメモをまとめました。
$ sudo apt-get install ruby
$ ruby --version
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
$ sudo gem install twitter
$ gem list --local
*** LOCAL GEMS ***
addressable (2.3.6)
・
get-twitter-oauth-token (1.1.0)
・
twitter (5.11.0) ←これが必要
Twitter Application Management
よりアプリケーションを登録。以下の情報を入力。
Name : アプリケーション名
Description : 説明
Website : (例)https://twitter.com/niconicoumauma(連絡の取れるサイト)
Application Settingsより、アクセスレベルをRead-onlyからRead and Writeに変更。
これはツイートするためにWriteが必要だから。反映されるまでに少し時間がかかることがある。
Keys and Access TokensタブよりConsumer KeyとAccess Token、加えて其々のSecretの生成ボタンをクリックする。
※生成ボタンはかならずアクセスレベルを変えた後に
得られた
を以下の様なプログラムに突っ込む。
require "twitter"
client = Twitter::REST::Client.new do |config|
config.consumer_key = "ここに入力"
config.consumer_secret = "ここに入力"
config.access_token = "ここに入力"
config.access_token_secret = "ここに入力"
end
client.update("Hello, world!")
後は実行すればツイートが出来るはずです。日本語はダメと言われちゃいました。