Php 在laravel中登录facebook
我正在创建一个网络项目,我想登录facebook,但我有这个恼人的错误,请帮助我! 这是我的路线Php 在laravel中登录facebook,php,laravel,Php,Laravel,我正在创建一个网络项目,我想登录facebook,但我有这个恼人的错误,请帮助我! 这是我的路线 Route::get('auth/facebook','AuthController@redirectToProvider'); Route::get('auth/facebook/callback','AuthController@handleProviderCallback'); 这是我的控制器 public function redirectToProvider() { retu
Route::get('auth/facebook','AuthController@redirectToProvider');
Route::get('auth/facebook/callback','AuthController@handleProviderCallback');
这是我的控制器
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();}
public function handleProviderCallback(){
$user = Socialite::driver('facebook')->user();
$data = ['name'=>$user->name, 'email'=>$user->email, 'password'=>$user->token];
$userDB = User::where('email', $user->email)->first();
if(!is_null($userDB)){
Auth::login($userDB);
}
else{
User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => $data['token'],
]);
Auth::login($userDB);}return redirect('/');
}
这是th service.php
'facebook'=>
[
'客户id'=>'1005472786205748',
“客户机密”=>“75D15A7E24C7D61DDECD25A490BAEAF”,
'重定向'=>'http://localhost/PFE/public/auth/facebook',
],
当我点击facebook登录窗口时,它会将我重定向到facebook.com,我输入了我的地址、邮件和密码,但它告诉我:La page www.facebook.com ne fonctionne pas
www.facebook.com为您提供了一个可重复使用的名称。将您的
字段值更改为“重定向”
到您的回调路径
'redirect' => 'http://localhost/PFE/public/auth/facebook/callback',
这样,您就可以处理响应,而不是重定向到同一个路由。将
'redirect'
字段值更改为回调路由
'redirect' => 'http://localhost/PFE/public/auth/facebook/callback',
这样,您就可以处理响应,而不是重定向到同一路线。@akshaykhale他们已经在使用社交名媛了…@akshaykhale他们已经在使用社交名媛了。。。