2016-11-14 1 views
0

Я хочу сделать логин с facebook используя Socialite в laravel. Сначала я установить функцию маршрута:URL-адрес redirect_uri должен быть абсолютным facebook Laravel

Route::group(['middleware' => ['web']], function(){ 
    Route::get('auth/facebook', [ 
     'as' => 'auth-facebook', 
     'uses' => '[email protected]' 
    ]); 

    Route::get('auth/facebook/callback', [ 
     'as' => 'facebook-callback', 
     'uses' => '[email protected]' 
    ]); 

}); 

И тогда я делаю функцию в контроллере пользователя:

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

Но я получаю ошибку The redirect_uri URL must be absolute

Любые идеи?

+0

Вы настроили Socialite ? –

ответ

0

Похоже, что вам не хватает конфигурации.

Вам также необходимо будет добавить учетные данные для служб OAuth, которые использует ваше приложение. Эти учетные данные должны быть помещены в ваш конфигурационный файл config/services.php и должны использовать ключи facebook, twitter, linkedin, google, github или bitbucket, в зависимости от поставщиков, которым требуется ваше приложение. Например:

'facebook' => [ 
    'client_id' => '', 
    'client_secret' => '', 
    'redirect' => '', 
], 
0

Добавить CallBackURL вместе с ClientId и clientSecret фб ": { " ClientId":" ********************** *** ", " clientSecret ":" ******************************* ", " callbackURL ":" // ************/auth/facebook/callback ", " profileFields ": [" id "," displayName "," photos "] },

Смежные вопросы