Skip to content

Instantly share code, notes, and snippets.

@drewlesueur
Created December 30, 2009 03:20
Show Gist options
  • Save drewlesueur/265813 to your computer and use it in GitHub Desktop.
Save drewlesueur/265813 to your computer and use it in GitHub Desktop.
class HomeController < ApplicationController
def index
consumer_key = '***'
consumer_secret = '**'
oauth = OAuth::Consumer.new(consumer_key, consumer_secret, { :site => "http://twitter.com" })
url = "http://localhost:3000/home/step_2"
request_token = oauth.get_request_token(:oauth_callback => url)
session[:token] = request_token.token
session[:secret] = request_token.secret
redirect_to request_token.authorize_url
pp [:session, session]
end
def step_2
session[:session_id]
pp [:new_session, session]
consumer_key = '***'
consumer_secret = '***'
oauth = OAuth::Consumer.new(consumer_key, consumer_secret, { :site => "http://twitter.com" })
request_token = OAuth::RequestToken.new(oauth, session[:token], session[:secret])
access_token = request_token.get_access_token(:oauth_verifier => params[:oauth_verifier])
access_token.post("/statuses/update.json", {:status=>"Testimng Ruby oauth gem..:)"})
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment