wanimaru47's diary

プログラミング等々

Twitter Client Made of Ruby Programming Language

ツイッターをRubyでやってみました。

  • 使ったもの

Ruby ( version 2.0.0 )
gem twitter ( version 5.3.0 )

  • やる事

 これを見ながらとりあえず進めてみる。
  Twitter(Gem) - 逆引きRuby
 実行するとログインの段階で失敗します。

undefined method `configure' for Twitter:Module (NoMethodError)

 こんな感じにエラーメッセージがでます。どうやらtwitter gemのバージョンが更新されてメッソドが古くなったようなので、とりあえずリファレンスを見てみます。
  File: README — Documentation for twitter (5.1.1)

 リファレンスに従って新しいログイン方法を使います。英語だったのでよくわからなかったけど、ログインの方法は2つあるようです。とりあえず一番上のものを使ってみました。
 この修正で使えるようになりました。

require 'rubygems'
require 'twitter'
 
YOUR_CONSUMER_KEY = "*****"
YOUR_CONSUMER_SECRET = "*****"
YOUR_ACCESS_TOKEN = "*****"
YOUR_ACCESS_SECRET = "*****"
 
client = Twitter::REST::Client.new do |config|
  config.consumer_key        = YOUR_CONSUMER_KEY
  config.consumer_secret     = YOUR_CONSUMER_SECRET
  config.access_token        = YOUR_ACCESS_TOKEN
  config.access_token_secret = YOUR_ACCESS_SECRET
end
 
client.update("test")