Laravel facebook使用socialite登录

时间:2017-05-19 13:56:36

标签: php laravel facebook-login laravel-socialite

请在此处查看网站egypt-pets.com/login点击Facebook登录并查看错误页面。

  

我的路线

Route::get('login/facebook', 'Auth\LoginController@redirectToProvider');
Route::get('login/facebook/callback{token}', 'Auth\LoginController@handleProviderCallback');
  

我的services.php

'facebook' => [
        'client_id' => '**********',
        'client_secret' => '**********',
        'redirect' => 'http://egypt-pets.com/auth/facebook/callback',
    ],
  

我尝试了什么

我试过检查Facebook应用程序,但一切都是正确的。 另外我检查了client_sercret和client_id,但两者都是正确的!

1 个答案:

答案 0 :(得分:1)

Facebook返回你的这个网址

  

/ AUTH /实/回调

您的路线文件说

  

/登录/实/回调

路线文件中的此部分不正确

  

路由:: get('登录/ facebook / callback {token}',' Auth \ LoginController @ handleProviderCallback');

你可以试试这个:

Route::get('auth/facebook/callback', 'Auth\LoginController@handleProviderCallback');

然后要获取回调令牌,您可以在控制器中使用以下代码。

$code = \Request::input('code');

希望这会有所帮助;