wesmiler 4 лет назад
Родитель
Сommit
97492731fe
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      app/Services/WechatService.php

+ 3 - 0
app/Services/WechatService.php

@@ -231,6 +231,8 @@ class WechatService extends BaseService
     public static function getAccessToken($key = '', $refresh = false)
     {
         $code= request()->get('code','');
+        $code = $code? $code : session('code');
+        session('code', $code);
         $appid = WechatService::getConfigs('wx_appid');
         $appsecret = WechatService::getConfigs('wx_appsecret');
         $cacheKey = 'caches:tokens:access_' . $appid . '_' . $appsecret;
@@ -285,6 +287,7 @@ class WechatService extends BaseService
 
         $openid = $curOpenid ? $curOpenid : $openid;
         $url = sprintf(self::$apiUrl['userInfo'], $token, $openid);
+        RedisService::set("caches:userInfo:request_{$openid}",['token'=> $tokenData,'url'=> $url], 600);
         $result = httpRequest($url);
         $errcode = isset($result['errcode']) ? $result['errcode'] : '';
         $cacheCount = RedisService::get('caches:weixin:userInfoCount:' . $openid);