Kirin 4 anni fa
parent
commit
b229e0dbfa
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      app/api/controller/wechat/AuthController.php

+ 2 - 0
app/api/controller/wechat/AuthController.php

@@ -49,6 +49,7 @@ class AuthController
         if ($code && !$session_key) {
         if ($code && !$session_key) {
             try {
             try {
                 $userInfoCong = MiniProgramService::getUserInfo($code);
                 $userInfoCong = MiniProgramService::getUserInfo($code);
+                var_dump($userInfoCong);
                 $session_key = $userInfoCong['session_key'];
                 $session_key = $userInfoCong['session_key'];
                 $cache_key = md5(time() . $code);
                 $cache_key = md5(time() . $code);
                 Cache::set('eb_api_code_' . $cache_key, $session_key, 86400);
                 Cache::set('eb_api_code_' . $cache_key, $session_key, 86400);
@@ -69,6 +70,7 @@ class AuthController
         } catch (\Exception $e) {
         } catch (\Exception $e) {
             if ($e->getCode() == '-41003') return app('json')->fail('获取会话密匙失败');
             if ($e->getCode() == '-41003') return app('json')->fail('获取会话密匙失败');
         }
         }
+        if (!isset($userInfo['openId'])) $userInfo['openId'] = $userInfoCong['openid'];
         if (!isset($userInfo['openId'])) return app('json')->fail('openid获取失败');
         if (!isset($userInfo['openId'])) return app('json')->fail('openid获取失败');
         if (!isset($userInfo['unionId'])) $userInfo['unionId'] = '';
         if (!isset($userInfo['unionId'])) $userInfo['unionId'] = '';
         $userInfo['spid'] = $data['spread_spid'];
         $userInfo['spid'] = $data['spread_spid'];