大家好我想尝试使用laravel5整合facebook登录,在我的代码中我提到了我的重定向网址,所以它应该在下面提到的URL上进行,但是当我尝试使用facebook登录时,我的网址是像这样,它没有取我的文件夹名称,看到两个网址的区别
http://localhost:8000/facebook/callback?code=xxxxx
Correct Url
http://localhost:8000/facebook/public/facebook/callback/
'facebook' => [
'client_id' => 'xxxxxxxxxxxxxxx',
'client_secret' => 'xxxxxxxxxxxxxxxxxxx',
'redirect' => 'http://localhost:8000/facebook/public/facebook/callback/',
],
这是我的路线
Route::get('facebook/callback', 'Auth\AuthController@handleProviderCallback');
我的控制器
public function handleProviderCallback()
{
try {
$user = Socialite::driver('facebook')->user();
} catch (Exception $e) {
return redirect('facebook');
}
$authUser = $this->findOrCreateUser($user);
Auth::login($authUser, true);
return redirect()->route('home');
}