报错:
InvalidStateException in AbstractProvider.php line 200:
解决办法:
一种是 将.env
里加上 SESSION_DOMAIN = 你的网址(不带www)
执行 php artisan cache:clear
和 composer dump-autoload
再看看… 反正对我没有效果…
我的解决之法是
/**
* 从GitHub获取认证用户信息
*/
public function handleProviderCallback()
{
$user = Socialite::driver('github')->stateless();
dd($user);
}
如果上面代码写成
Socialite::driver(‘google’)->stateless()->user()
会报错:
ClientException in RequestException.php line 111:
Client error: `GET https://api.github.com/user?access_token=` resulted in a `401 Unauthorized` response:
{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}
解决之法:你路由写的是
Route::get('auth/github', 'Auth\LoginController@redirectToProvider');
Route::get('auth/github/callback', 'Auth\LoginController@handleProviderCallback');
本站(PHP --> Golang)已重构,代码开源
当你能力不能满足你的野心的时候,你就该沉下心来学习