basyura's blog

あしたになったらほんきだす。

rubytterなう

ruby + twitter の組み合わせで小物作りは継続している。今回は oauth を使った認証と、 oauth に対応したライブラリ 「rubytter」を使ってみる。

rubytter と oauth を使う

てすてす。

# -*- coding: utf-8 -*-
require 'rubytter'

consumer = OAuth::Consumer.new(
  'consumer key',
  'consumer secret',
  :site => "http://twitter.com"
)
request_token = consumer.get_request_token
`open -a Firefox #{request_token.authorize_url}`

print "key : "
key = STDIN.gets.chomp

access_token = request_token.get_access_token(:oauth_verifier => key)
puts access_token.token
puts access_token.secret

token = OAuth::AccessToken.new(
  consumer,
  access_token.token,
  access_token.secret
  )

rubytter = OAuthRubytter.new(token)
rubytter.update 'rubytter なう'