报错:401 参数错误,未获取用户信息
看到有人问了这个问题但是都没有答案啊
if(!in_array($type, ['weixin'])){
return $this->errorBadRequest();
}
$driver = \Socialite::driver($type); // SocialliteProviders/weixin/Provider
$code = $request->code;
$response = $driver->getAccessTokenResponse($code);// 如果code过期会报错 {"message": "Undefined index: openid", "status_code": 500}
$token = array_get($response, 'access_token');
$oauthUser = $driver->userFromToken($token);
// dd($token, $oauthUser); // 能成功共获取
- 但是我用
try{}catch(){}
就直接catch
了错误401 - 代码是完全复制老师的
- lara5.7,我为什么不能用
try{}catch{}
如果能用,我该咋用呢??
推荐文章: