public function handle($request, Closure $next)
{
$wechat = config('wechat');
$app = new Application([
'debug' => false,
'app_id' => $wechat['app_id'],
'secret' => $wechat['secret'],
'token' => $wechat['token'],
'log' => [
'level' => 'debug',
'file' => storage_path('logs/log.log'),
],
'oauth' => [
'scopes' =>['snsapi_base'],
'callback' => '/callback',
]
]);
$oauth = $app->oauth;
if (env('APP_ENV') == 'local'){
session(['openid_user' => 'test']);
}
$openid = session('openid_user');
if (empty($openid)){
return $oauth->redirect();
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
知道怎么弄了
我觉得不可以吧,微信的授权网址配置,只能是一个,不然会报 redirect url 错误。
如你代码中所写,我都是在本地环境模拟数据的,其实能获取的数据也不外乎,openid,头像,昵称,性别等。
我在本地开发环境是这么做的,本地的开发域名改的跟线上的一样,用 host 指向到 127.0.0.1 ,然后就可以正常开发了。