module Conf::GetAccessToken
Public Instance Methods
get_access_token_and_username()
click to toggle source
# File lib/pocketbeuter/get_access_token_and_username.rb, line 12 def get_access_token_and_username get_request_token auth_url = AUTH_URL + "?request_token=#{Conf.config[:request_token]}&redirect_uri=#{Conf.config[:redirect_uri]}" Launchy.open(auth_url) puts "Go to: #{auth_url}\nPress any key after authorization ..." STDIN.getc uri = URI.parse(OAUTH_AUTH_URL) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data("consumer_key" => Conf.config[:consumer_key], "code" => Conf.config[:request_token]) http.use_ssl = true res = http.request(request) Conf.config[:access_token] = URI.decode_www_form(res.body)[0][1] Conf.config[:username] = URI.decode_www_form(res.body)[1][1] end
get_request_token()
click to toggle source
# File lib/pocketbeuter/get_access_token_and_username.rb, line 3 def get_request_token uri = URI.parse(OAUTH_URL) http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data("consumer_key" => Conf.config[:consumer_key], "redirect_uri" => Conf.config[:redirect_uri]) http.use_ssl = true res = http.request(request) Conf.config[:request_token] = URI.decode_www_form(res.body).first[1] end