質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Facebook

Facebookは、実名登録制のSNS(ソーシャル・ネットワーキング・サービス)です。開発者用のデベロッパーサイトが存在し、一般ユーザーによるFacebook向けアプリケーション開発が可能です。

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Q&A

解決済

1回答

1250閲覧

Laravel6でfacebook認証で”アプリIDが無効なものです”と表示される

tenlife

総合スコア70

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Facebook

Facebookは、実名登録制のSNS(ソーシャル・ネットワーキング・サービス)です。開発者用のデベロッパーサイトが存在し、一般ユーザーによるFacebook向けアプリケーション開発が可能です。

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

0グッド

0クリップ

投稿2020/03/17 22:27

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2020/03/17 22:48 編集

> facebook側の設定に問題があるのでしょうか 聞かれても現在の設定がわからないので回答は難しいと思います。 心配なら現在の設定がどうなっているかをAPIキーなどの隠さないとダメな部分を何を置き換えたのかがわかる文字列やドメイン名等を例示用の example.com 等に置き換えて質問に記載してください。
tenlife

2020/03/19 13:34

.envの中の変数を正しく呼べていませんでした。 ありがとうございました。
guest

回答1

0

自己解決

.envに記載した変数をファイル内で正しく読んでいなかった。
変数名に誤字があった。

もっと確認するべきでした。

投稿2020/03/19 13:35

tenlife

総合スコア70

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問