epowah epowah - 1 year ago 177
PHP Question

The redirect_uri URL must be absolute facebook Laravel

I want to make login with facebook using Socialite in laravel. First I set the route function:

Route::group(['middleware' => ['web']], function(){
Route::get('auth/facebook', [
'as' => 'auth-facebook',
'uses' => 'usersController@redirectToProvider'

Route::get('auth/facebook/callback', [
'as' => 'facebook-callback',
'uses' => 'usersController@handleProviderCallBack'


And then I make function in the user controller:

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

But I'm getting the error
The redirect_uri URL must be absolute

Any ideas?

Answer Source

Looks like you are missing the configuration.

You will also need to add credentials for the OAuth services your application utilizes. These credentials should be placed in your config/services.php configuration file, and should use the key facebook, twitter, linkedin, google, github or bitbucket, depending on the providers your application requires. For example:

'facebook' => [
    'client_id' => '',
    'client_secret' => '',
    'redirect' => '',
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download