簡易的なSNSを作成中です。facebookを利用したログイン機能を実装しようとしたのですが、ログインボタンを押すと以下の画像のような文章が返ってきます。恐れ入りますが、何か解決策があればご教授いただければ幸いです
該当箇所のコード
route
1Route::get('/login/facebook', 'Auth\LoginController@redirectToFacebookProvider'); 2Route::get('/login/facebook/callback', 'Auth\LoginController@handleFacebookProviderCallback');
controller
1 public function handleProviderCallback() 2 { 3 $socialUser = Socialite::driver('github')->stateless()->user(); 4 $user = User::where([ 'email' => $socialUser->getEmail() ])->first(); 5 6 if ($user) { 7 Auth::login($user); 8 return redirect('/home'); 9 } else { 10 $user = User::create([ 11 'name' => $socialUser->getNickname(), 12 'email' => $socialUser->getEmail(), 13 'password' => Hash::make($socialUser->getNickname()), 14 ]); 15 Auth::login($user); 16 return redirect('/home'); 17 } 18 } 19 20 // Facebook の認証ページへ遷移 21 public function redirectToFacebookProvider() 22 { 23 return Socialite::driver('facebook')->redirect(); 24 } 25 26 public function handleFacebookProviderCallback() 27 { 28 $socialUser = Socialite::driver('facebook')->stateless()->user(); 29 $user = User::where([ 'email' => $socialUser->getEmail() ])->first(); 30 if ($user) { 31 Auth::login($user); 32 return redirect('/home'); 33 } else { 34 $user = User::create([ 35 'name' => $socialUser->getNickname(), 36 'email' => $socialUser->getEmail(), 37 'password' => Hash::make($socialUser->getNickname()), 38 ]); 39 Auth::login($user); 40 return redirect('/home'); 41 } 42 } 43 } 44
Facebookアプリ情報
'facebook' => [ 'client_id' => env('FACEBOOK_APP_ID'), 'client_secret' => env('FACEBOOK_APP_SECRET'), 'redirect' => env('https://ee5b173f261845c38f7b8ed59180f283.vfs.cloud9.ap-northeast-1.amazonaws.com') . '/login/facebook/callback', ],
php 7.2
laravel 5.5
socialite 3.2