Method: Oauth2China::Tencent#initialize

Defined in:
lib/oauth2_china/strategies/tencent.rb

#initialize(access_token, clientid, openid) ⇒ Tencent

Returns a new instance of Tencent.



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/oauth2_china/strategies/tencent.rb', line 4

def initialize(access_token, clientid, openid)
  @conn = Faraday.new(:url => 'https://open.t.qq.com') do |faraday|
    faraday.request  :multipart
    faraday.request  :url_encoded             # form-encode POST params
    #faraday.response :logger                  # log requests to STDOUT
    faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
  end

  @tmpl = Hashie::Mash.new({
    oauth_consumer_key: clientid,
    access_token: access_token,
    openid: openid,
    clientip: '202.102.154.3',
    oauth_version: '2.a',
    format: "json"
  })
end