Parcourir la source

Merge pull request #63 from lgb531/master

修复微信授权问题
邹景立 il y a 7 ans
Parent
commit
49ec07c158
2 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 2 0
      extend/controller/BasicWechat.php
  2. 2 0
      extend/service/WechatService.php

+ 2 - 0
extend/controller/BasicWechat.php

@@ -121,6 +121,8 @@ class BasicWechat extends Controller
             $user['expires_in'] = $result['expires_in'] + time() - 100;
             $user['refresh_token'] = $result['refresh_token'];
             $user['access_token'] = $result['access_token'];
+            // 用户特权信息不处理
+            unset($user['privilege']);
             WechatService::setFansInfo($user, $wechat->appid) or $this->error('微信网页授权用户保存失败!');
         }
         $this->redirect($redirect_url);

+ 2 - 0
extend/service/WechatService.php

@@ -158,6 +158,8 @@ class WechatService
         }
         if (!empty($user['tagid_list']) && is_array($user['tagid_list'])) {
             $user['tagid_list'] = join(',', $user['tagid_list']);
+        }else{
+            unset($user['tagid_list']);
         }
         foreach (['country', 'province', 'city', 'nickname', 'remark'] as $k) {
             isset($user[$k]) && $user[$k] = ToolsService::emojiEncode($user[$k]);