From cfbbe3ab8995c551925aa017c2cd6a15b873b23a Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Fri, 12 Aug 2016 14:56:48 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=98=B5=E7=A7=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/wechat/lib/wechat/api.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/wechat/lib/wechat/api.rb b/lib/wechat/lib/wechat/api.rb index 79dd69889..e66a15c14 100644 --- a/lib/wechat/lib/wechat/api.rb +++ b/lib/wechat/lib/wechat/api.rb @@ -7,6 +7,7 @@ module Wechat class Api < ApiBase API_BASE = 'https://api.weixin.qq.com/cgi-bin/' 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) @client = Client.new(API_BASE, timeout, skip_verify_ssl) @@ -127,7 +128,7 @@ module Wechat openid: openid, lang: "zh_CN" } - get 'userinfo', params: params, base: OAUTH2_BASE + get 'userinfo', params: params, base: OAUTH2_USERINFO end end end From e732a47f2f2c886345326000333e19fb7afd44bd Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Fri, 12 Aug 2016 15:02:40 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/wechat/lib/wechat/api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/wechat/lib/wechat/api.rb b/lib/wechat/lib/wechat/api.rb index e66a15c14..e2af6cb53 100644 --- a/lib/wechat/lib/wechat/api.rb +++ b/lib/wechat/lib/wechat/api.rb @@ -7,7 +7,7 @@ module Wechat class Api < ApiBase API_BASE = 'https://api.weixin.qq.com/cgi-bin/' OAUTH2_BASE = 'https://api.weixin.qq.com/sns/oauth2/' - OAUTH2_USERINFO = 'https://api.weixin.qq.com/sns' + OAUTH2_USERINFO = 'https://api.weixin.qq.com/sns/' def initialize(appid, secret, token_file, timeout, skip_verify_ssl, jsapi_ticket_file) @client = Client.new(API_BASE, timeout, skip_verify_ssl) From ae437912d8e1cc7900850c0860149cb4d00b5256 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Fri, 12 Aug 2016 15:06:28 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/mobile/apis/new_comment.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/api/mobile/apis/new_comment.rb b/app/api/mobile/apis/new_comment.rb index f2272f60c..f2d7b3533 100644 --- a/app/api/mobile/apis/new_comment.rb +++ b/app/api/mobile/apis/new_comment.rb @@ -33,7 +33,8 @@ module Mobile if access_token userinfo = Wechat.api.web_userinfo(access_token,openid) - name = userinfo[:nickname] + Rails.logger.info userinfo + name = userinfo["nickname"] else name = openid[0..3]+"***"+openid.last end From efc1c106a4a783d2420f3be12441240da80837f7 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Fri, 12 Aug 2016 15:27:47 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/wechat/lib/wechat/api.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/wechat/lib/wechat/api.rb b/lib/wechat/lib/wechat/api.rb index e2af6cb53..e42b3f782 100644 --- a/lib/wechat/lib/wechat/api.rb +++ b/lib/wechat/lib/wechat/api.rb @@ -125,8 +125,7 @@ module Wechat def web_userinfo(access_token,openid) params = { access_token: access_token, - openid: openid, - lang: "zh_CN" + openid: openid } get 'userinfo', params: params, base: OAUTH2_USERINFO end