Twitter OAuth 設定用スクリプト
じぶんよう
#!/bin/ruby require 'rubygems' require 'oauth' puts "consumer_key =>" consumer_key = gets consumer_key.chomp! puts "consumer_secret" consumer_secret = gets consumer_secret.chomp! consumer = OAuth::Consumer.new( consumer_key, consumer_secret, :site => "http://twitter.com" ) request_token = consumer.get_request_token puts request_token.authorize_url puts "PIN =>" pin = gets pin.chomp! access_token = request_token.get_access_token(:oauth_verifier => pin) puts "access_token" puts access_token.token puts "access_secret" puts access_token.secret
(1)ConsumerKeyと(2)ConsumerSecretはTwitterのアプリ登録画面から取得できる。
上記スクリプトを実行し、1と2を入力→URL出力→アクセス→PIN取得
→(3)AccessTokenと(4)AccessSecretをゲット
アプリでは(1)-(4)を使用するのでメモっとく。
具体的な使い方は↓
consumer = OAuth::Consumer.new( "+++(1)+++", "+++(2)+++", :site => "http://twitter.com" ) token = OAuth::AccessToken.new( comsumer, "+++(3)+++", "+++(4)+++", ) client = OAuth::AccessToken.new(token) # #あとはclient.update('hogehoge')なり #