にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

いつの間にかTwitter Gemの使い方が変わっていた

久しぶりにgem updateをかけてみるとTwitter Gemのところでエラーが起きる。
おそらくOAuth対応によってBasic認証の使い方を明確に分ける必要があったのだろう。
これまでは、

require 'rubygems'
require 'twitter'

client = Twitter::Base.new(id,password)
client.update('hoge')

のように使っていたのだが、今はBasic認証版では、

httpauth = Twitter::HTTPAuth.new('username', 'password')

client = Twitter::Base.new(httpauth)
client.update('fuga')

とする必要があるらしい。
暇があったらOAuthを使う方法を試してみよう。