module WechatApp::Login

Constants

SESSION_KEY_URL

Public Class Methods

code2session_info(code, wxa_appid, wxa_secret) click to toggle source
# File lib/wechat_app/login.rb, line 10
def code2session_info(code, wxa_appid, wxa_secret)
  req_params = {
    appid: wxa_appid,
    secret: wxa_secret,
    js_code: code,
    grant_type: 'authorization_code'
  }

  res = JSON.parse(RestClient.get(SESSION_KEY_URL, { params: req_params }))
  if res['errcode'].nil?
    res
  else
    raise Code2SessionInfoError.new("get session info fail: #{res}")
  end
end