Skip to content

Instantly share code, notes, and snippets.

@nov
Created June 23, 2014 06:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nov/5e99d1999bea0e16bb74 to your computer and use it in GitHub Desktop.
Save nov/5e99d1999bea0e16bb74 to your computer and use it in GitHub Desktop.
require 'oauth'
consumer = {
key: YOUR_CONSUMER_KEY,
secret: YOUR_CONSUMER_SECRET
}
consumer = OAuth::Consumer.new(
consumer[:key],
consumer[:secret],
site: 'https://api.twitter.com'
)
request_token = consumer.get_request_token(oauth_callback: YOUR_CALLBACK_URL)
`open "#{request_token.authorize_url}"`
print "OAuth Verifier: "
verifier = gets.chomp!
request_token = OAuth::RequestToken.new(
consumer,
request_token.token,
# request_token.secret # NOTE: even commented-out this line, you get access token successfully.
)
access_token = request_token.get_access_token(oauth_verifier: verifier)
p access_token
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment