RubyでTwitterを弄りたい 1

RubyTwitterを弄りたかったのでメモをまとめました。

$ 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の生成ボタンをクリックする。
※生成ボタンはかならずアクセスレベルを変えた後に

 

得られた

  • Consumer Key
  • Consumer Secret
  • Access Token
  • 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!")

 

後は実行すればツイートが出来るはずです。日本語はダメと言われちゃいました。