Module: Flickrie::OAuth

Defined in:
lib/flickrie/oauth.rb

Defined Under Namespace

Modules: Token Classes: AccessToken, RequestToken

Constant Summary collapse

URL =
'http://www.flickr.com/services/oauth'.freeze
NO_CALLBACK =
'oob'.freeze

Class Method Summary collapse

Class Method Details

.get_access_token(verifier, request_token) ⇒ Object



47
48
49
50
51
52
53
54
# File 'lib/flickrie/oauth.rb', line 47

def self.get_access_token(verifier, request_token)
  connection = new_connection(request_token)
  response = connection.get "access_token" do |req|
    req.params[:oauth_verifier] = verifier
  end

  AccessToken.new(response.body)
end

.get_request_token(options = {}) ⇒ Object



38
39
40
41
42
43
44
45
# File 'lib/flickrie/oauth.rb', line 38

def self.get_request_token(options = {})
  connection = new_connection
  response = connection.get "request_token" do |req|
    req.params[:oauth_callback] = options[:callback_url] || NO_CALLBACK
  end

  RequestToken.new(response.body)
end