読者です 読者をやめる 読者になる 読者になる

RubytterとOAuthでtwitterに投稿

Ruby twitter OAuth

アクセストークンの取得まではほぼ下記サイトと同じです。ありがとうございます

Rubytterでポストする時はOAuthRubytterを利用すればoauthを使ってポストできる

#!/usr/bin/env ruby

require 'rubygems'
require 'rubytter'
require 'oauth'

CONSUMER_KEY = '<CONSUMER_KEY>'
CONSUMER_SERCRET = '<CONSUMER_SERCRET>'

ACCESS_TOKEN = '<ACCESS_TOKEN>'
ACCESS_TOKEN_SERCTET = '<ACCESS_TOKEN_SERCTET>'

consumer = OAuth::Consumer.new(
  CONSUMER_KEY,
  CONSUMER_SERCRET,
  :site => 'http://api.twitter.com'
)

access_token = OAuth::AccessToken.new(
  consumer,
  ACCESS_TOKEN,
  ACCESS_TOKEN_SERCTET
)

rubytter = OAuthRubytter.new(access_token)

rubytter.update("ほげー")

ちなみにテストしてるときに下記のエラーがでたがこれは同じ内容を連続で投稿しようとしているため

Status is a duplicate. (Rubytter::APIError)

あと、接続先をhttp://api.twitter.comにしないとできない。