Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OAuthException using Socialite with facebook - "message": "An active access token must be used to query information about the current user.",

I have been using Socialite for a few days with Facebook without issue. Today, I started getting this error.

{ "error": 
    { 
       "message": "An active access token must be used to query information 
        about the current user.", "type": "OAuthException",
        "code": 2500, "fbtrace_id": "FTvIz9t1LT+"
   }
}

The error seems straight forward but I can't seem to see a solution online. Is there a way to reset my access_token using Socialite.

Please note: I pretty much followed this tutorial

The error is in the callback when I try and get the

$userProvider try { 
    $userProvider = Socialite::driver('facebook')->user();
} catch (Exception $e) {
   Log::info('Callback Error ' . $e->getMessage());
   return Redirect::to('redirect');
}

Thanks, Rich

like image 364
vc_ace Avatar asked Mar 27 '17 23:03

vc_ace


2 Answers

This was happening to me also. I fixed it running composer update and then composer dump-autoload. This will update Socialite to v2.0.21

Cheers

like image 197
Tadeo Rod Avatar answered Nov 02 '22 13:11

Tadeo Rod


It is because v2.2 of Facebook API is no longer available. Update the laravel/socialite package:

composer update laravel/socialite

This way it won't affect your other packages.

like image 4
flamisz Avatar answered Nov 02 '22 12:11

flamisz