From 4eec1f5d4eb4b23161aec7040a2e60138cd08890 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Sun, 14 Aug 2016 09:50:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=9C=AA=E5=85=B3=E6=B3=A8?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/mobile/apis/new_comment.rb | 41 +++++++++++++++++------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/app/api/mobile/apis/new_comment.rb b/app/api/mobile/apis/new_comment.rb index eda51ec0d..298651e42 100644 --- a/app/api/mobile/apis/new_comment.rb +++ b/app/api/mobile/apis/new_comment.rb @@ -57,23 +57,30 @@ module Mobile subscribe = 0 #默认未关注 #-------------------获取用户是否关注此公众号----------------------------- - access_token = session[:access_token] - refresh_token = session[:refresh_token] - - if access_token.present? && refresh_token.present? - refreshinfo = Wechat.api.web_refresh_access_token(refresh_token) - - access_token = refreshinfo["access_token"] - refresh_token = refreshinfo["refresh_token"] - session[:access_token] = access_token - session[:refresh_token] = refresh_token - - #获取用户信息 - user_info = Wechat.api.web_user_info(access_token,openid) - Rails.logger.info "user_info!!!!!!!!!" - Rails.logger.info user_info - subscribe = user_info["subscribe"] - end + openid = session[:wechat_openid] + raise "无法获取到openid,请在微信中打开本页面" unless openid + user_info = Wechat.api.user(openid) + Rails.logger.info "user_info!!!!!!!!!" + Rails.logger.info user_info + subscribe = user_info["subscribe"] + + # access_token = session[:access_token] + # refresh_token = session[:refresh_token] + # + # if access_token.present? && refresh_token.present? + # refreshinfo = Wechat.api.web_refresh_access_token(refresh_token) + # + # access_token = refreshinfo["access_token"] + # refresh_token = refreshinfo["refresh_token"] + # session[:access_token] = access_token + # session[:refresh_token] = refresh_token + # + # #获取用户信息 + # user_info = Wechat.api.web_user_info(access_token,openid) + # Rails.logger.info "user_info!!!!!!!!!" + # Rails.logger.info user_info + # subscribe = user_info["subscribe"] + # end status = 0 tip = 0 #0班级1项目