laravelでfacebookログインを実装しています。
facebook登録のリンクをクリックすると下記のように表示されます。
参考にしたサイト
https://readouble.com/laravel/6.x/ja/socialite.html
https://qiita.com/bohebohechan/items/421f30e0112f6b7a566b(古い)
アプリIDが無効なものです 指定されたアプリIDは無効なアプリIDのようです。
エラーを元に検索したサイト
https://teratail.com/questions/194687
web
1Route::get('auth/login/facebook', 'Auth\SocialController@redirectToFacebookProvider'); 2Route::get('auth/facebook/callback', 'Auth\SocialController@handleFacebookProviderCallback');
controller
1<?php 2 3namespace App\Http\Controllers\Auth; 4 5use Illuminate\Http\Request; 6use App\Http\Controllers\Controller; 7use Socialite; 8 9class SocialController extends Controller 10{ 11 public function redirectToFacebookProvider() 12 { 13 return Socialite::driver('facebook')->redirect(); 14 } 15 16 public function handleFacebookProviderCallback() 17 { 18 try{ 19 $user = Socialite::driver('facebook')->user(); 20 21 if($user){ 22 dd($user); 23 // OAuth Two Providers 24 $token = $user->token; 25 $refreshToken = $user->refreshToken; // not always provided 26 $expiresIn = $user->expiresIn; 27 28 // All Providers 29 $user->getId(); 30 $user->getNickname(); 31 $user->getName(); 32 $user->getEmail(); 33 $user->getAvatar(); 34 35 } 36 }catch(Exception $e){ 37 return redirect("/"); 38 } 39 } 40 41 42}
service
1'facebook' => [ 2 'client_id' => env('FACEBOOK_API_ID'), 3 'client_secret' => env('FACEBOOK_API_SECRET'), 4 'redirect' => env('FACEBOOK_CALLBACKURL'), 5 ]
facebook側の設定に問題があるのでしょうか?
どなたか知恵を貸していただきたいです。
よろしくおねがいします
php 7.4.2
laravel 6.0
回答1件
あなたの回答
tips
プレビュー