Merge branch 'weixin_guange' of https://git.trustie.net/jacknudt/trustieforge into weixin_guange

weixin_guange
Tim 9 years ago
commit b50d687224

@ -33,7 +33,8 @@ module Mobile
if access_token if access_token
userinfo = Wechat.api.web_userinfo(access_token,openid) userinfo = Wechat.api.web_userinfo(access_token,openid)
name = userinfo[:nickname] Rails.logger.info userinfo
name = userinfo["nickname"]
else else
name = openid[0..3]+"***"+openid.last name = openid[0..3]+"***"+openid.last
end end

@ -7,6 +7,7 @@ module Wechat
class Api < ApiBase class Api < ApiBase
API_BASE = 'https://api.weixin.qq.com/cgi-bin/' API_BASE = 'https://api.weixin.qq.com/cgi-bin/'
OAUTH2_BASE = 'https://api.weixin.qq.com/sns/oauth2/' OAUTH2_BASE = 'https://api.weixin.qq.com/sns/oauth2/'
OAUTH2_USERINFO = 'https://api.weixin.qq.com/sns/'
def initialize(appid, secret, token_file, timeout, skip_verify_ssl, jsapi_ticket_file) def initialize(appid, secret, token_file, timeout, skip_verify_ssl, jsapi_ticket_file)
@client = Client.new(API_BASE, timeout, skip_verify_ssl) @client = Client.new(API_BASE, timeout, skip_verify_ssl)
@ -124,10 +125,9 @@ module Wechat
def web_userinfo(access_token,openid) def web_userinfo(access_token,openid)
params = { params = {
access_token: access_token, access_token: access_token,
openid: openid, openid: openid
lang: "zh_CN"
} }
get 'userinfo', params: params, base: OAUTH2_BASE get 'userinfo', params: params, base: OAUTH2_USERINFO
end end
end end
end end

Loading…
Cancel
Save