OAuthException с использованием Socialite с facebook - "сообщение": "Активный токен доступа должен использоваться для запроса информации о текущем пользователе".

Я использую Socialite в течение нескольких дней с Facebook без проблем. Сегодня я начал получать эту ошибку.

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

Ошибка кажется прямой, но я не могу видеть решение онлайн. Есть ли способ reset my access_token, используя Socialite.

Обратите внимание: я в значительной степени следовал этому учебнику

Ошибка в обратном вызове, когда я пытаюсь получить

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

Спасибо, Rich

Ответ 1

Это происходило и со мной. Я исправил его с помощью composer update, а затем composer dump-autoload. Это позволит обновить Socialite до версии 2.0.21

Приветствия

Ответ 2

Это потому, что v2.2 API Facebook больше не доступен. Обновите пакет laravel/socialite:

composer update laravel/socialite

Таким образом, это не повлияет на ваши другие пакеты.