Sha256: d2ab61733351b54ad53985ff8a9293d2a37ae4e0b087db083e4138d183bbc340

Contents?: true

Size: 531 Bytes

Versions: 3

Compression:

Stored size: 531 Bytes

Contents

module OAuth
  class Facebook < OAuth::Base
    
    HOST = 'https://graph.facebook.com'
    ACCESS_TOKEN_URL = HOST + '/oauth/access_token'
    DATA_URL = HOST + '/me?fields=id,email,name,birthday,location,gender,picture'
    FRIENDS_URL = HOST + '/me/friends'

    attr_reader :access_token

    def get_access_token
      response = @client.get(ACCESS_TOKEN_URL, @params)
      
      Rack::Utils.parse_query(response.body)['access_token']
    end

    def get_names
      [data[:first_name], data[:last_name]]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pshq_engine-0.1.6 app/models/o_auth/facebook.rb
pshq_engine-0.1.5 app/models/o_auth/facebook.rb
pshq_engine-0.0.1 app/models/o_auth/facebook.rb