Skip to content

Instantly share code, notes, and snippets.

Created June 23, 2012 19:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2979612 to your computer and use it in GitHub Desktop.
Save anonymous/2979612 to your computer and use it in GitHub Desktop.
Twitter OAuth
def consumer
OAuth::Consumer.new(TWITTER_CONSUMER_KEY,TWITTER_CONSUMER_SECRET,{:site=>"http://twitter.com" })
end
def loginTwitter
@req_token = consumer.get_request_token(:oauth_callback=>"http://127.0.0.1:3000/login/twitter/success")
session[:request_token] = @req_token.token
session[:request_token_secret] = @req_token.secret
redirect_to @req_token.authorize_url
end
def loginTwitterSuccess
@req_token = OAuth::RequestToken.new(consumer,session[:request_token],session[:request_token_secret])
@access_token = @req_token.get_access_token(:oauth_verifier=>params["oauth_verifier"])
#response = @consumer.request(:get, '/account/verify_credentials.json', @access_token, { :scheme => :query_string })
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment