我的預期結果是讓用戶在Facebook登錄後重定向到我的主頁。我使用的是Socialite,Laravel 5.4和Xampp。在能夠通過Facebook登錄後,我的網址現在處於回調狀態,其中回調調用重定向至主頁的登錄控制器。所以問題是重定向到主頁後,我的網址現在有一些哈希值。
localhost/sampleProject/public/login/facebook/callback?code = AQBZpjdW ...
當我重新加載頁面時,它會在abstractprovider.php中顯示錯誤無效狀態異常。我在功能上錯過了什麼嗎?在Facebook登錄後重新加載我的頁面時,Laravel Socialite InvalidStateException在AbstractProvider.php中
在我的登錄控制器
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
/**
* Obtain the user information from facebook.
*
* @return Response
*/
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->user();
return view('user-profile', compact('user',$user));
}
裏面我services.php文件
'facebook' => [
'client_id' => 'insert_app_id_here',
'client_secret' => 'enter_app_secret_here',
'redirect' => 'http://localhost/sampleProject/public/login/facebook/callback',
],
我的路線內/ web.php
Route::get('login/facebook', 'Auth\[email protected]');
Route::get('login/facebook/callback', 'Auth\[email protected]');
我還包括這些在我的配置/app.php
所有的和
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
請點擊此鏈接(https://stackoverflow.com/questions/30660847/laravel-socialite-invalidstateexception) –