Search code examples
phplaravellaravel-5laravel-socialite

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?


Solution

  • 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' => '',
    ],