2014年3月30日日曜日

Ruby GemでのTwitter

Raspberry Piからの自動Tweetをしようとして、前に使っていたRubyスクリプトをそのまま持ってきたが使えない。

http://stackoverflow.com/questions/20247712/error-with-ruby-twitter-api
によると、現在のRuby Gemのバージョンでは。

Twitter.configure do |config|
  config.consumer_key = 'xxxxxxx'
  config.consumer_secret = 'xxxxxxx'
  config.oauth_token = 'xxxxxx'
  config.oauth_token_secret = 'xxxxxxx'
end

Twitter.update(str)

がダメで、

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "xxxxxx"
  config.consumer_secret     = "xxxxxx"
  config.access_token        = "xxxxxx"
  config.access_token_secret = "xxxxxx"
end

client.update(str)

とする必要があるとの事。上記で無事tweetできる事を確認。

0 件のコメント:

コメントを投稿