老师好,现在到了微信网页授权这个阶段,看了overture的laravel-wechat文档修改了wechat.php(在.env已经配置好了文件名和值为snsapi_userinfo的数据)中的配置如下:
'oauth' => [
'scopes' => array_map('trim', explode(',', env('WECHAT_OAUTH_SCOPES'))),
'callback' => env('WECHAT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
],<br></br>
因为本人使用的是5.1版本,没有web中间件,所以加载了wechat.oauth中间件后,直接到了其文件中修改了OAuthAuthenticate类文件中handle方法下$scopes的config值,具体如下:
在 routes.php 文件当中之间添加了如下路由:
Route:;get('/user',['middleware'=>'wechat.oauth',function(){
$user = session('wechat.oauth_user');
return view('user',compact('user'));
}]);<br></br>
点击后,直接返回主页,没有任何授权页面和回调页面