|
|
@@ -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);
|