Предоставленный идентификатор приложения не похож на действительный идентификатор приложения. laravel - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь настроить логин через Facebook в laravel, используя socialite, все идет хорошо, кроме последнего шага, который я получаю: «Предоставленный идентификатор приложения не похож на действительный идентификатор приложения», даже идентификатор приложения и секретный идентификатор верны

Route::get('login/facebook', 'job_seeker\Login_Job_Seeker_Controller@redirectToProvider');
    Route::get('login/facebook/callback', 'job_seeker\Login_Job_Seeker_Controller@handleProviderCallback');

public function redirectToProvider()
    {
        return Socialite::driver('facebook')->redirect();
    }
    public function handleProviderCallback()
    {
        $user = Socialite::driver('facebook')->user();

        // $user->token;
        return $user->username;
    }


 'facebook' => [
        'client_id' => env('299264422458524'),  // Your Facebook App ID
        'client_secret' => env('298294cfcc04df22932151877e856522'), // Your Facebook App Secret
        'redirect' => env('http://127.0.0.1:8000/job_seeker/login/facebook/callback'),
    ]

,

Ответы [ 2 ]

2 голосов
/ 15 января 2020

Функция env () принимает два аргумента. первый - это ключ env, а второй - значение по умолчанию. в свой config/service.php файл добавь вот так

'facebook' => [
    'client_id'     => env('FACEBOOK_CLIENT_ID'),
    'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
    'redirect'      => env('FACEBOOK_REDIRECT_URI'),
],

и в свой .env файл добавь

FACEBOOK_CLIENT_ID=299264422458524
FACEBOOK_CLIENT_SECRET=298294cfcc04df22932151877e856522
FACEBOOK_REDIRECT_URI=http://127.0.0.1:8000/job_seeker/login/facebook/callback
0 голосов
/ 15 января 2020

только что обновлено для последней версии сайта разработчика FB, поэтому вам нужно сделать следующее:

  1. Приложения-> Ваше приложение
  2. Статус + Обзор
  3. Сделать Вы хотите сделать это приложение и все его живые функции доступными для широкой публики c? -> Да
...