Я реализовал социальный вход с помощью laravel socialite для Facebook и Google, и хотя он работает для Facebook для Google, он выдает мне эту ошибку
Ошибка клиента: GET https://www.googleapis.com/userinfo/v2/me?prettyPrint=false
привел к 401 Unauthorized
response: {"error": {"code": 401, "message": "В запросе отсутствуют необходимые учетные данные аутентификации. Ожидаемый OAuth 2 (усеченный ...)
Это мой метод входа :
public function socialLogin($provider, $accessToken)
{
$providerUser = Socialite::driver($provider)->userFromToken($accessToken);
$user = Reader::whereEmail($providerUser->getEmail())->first();
if (!$user) {
$user = Reader::create([
'email' => $providerUser->getEmail(),
'name' => $providerUser->getName(),
]);
}
if ($user) {
$user->comment_count = DB::table(DB::raw('comments'))->where('author_id', $user->id)
->count();
return $user;
}
return $user;
}
Я получаю токен доступа, но когда дело доходит до этой строки
$providerUser = Socialite::driver($provider)->userFromToken($accessToken);
, это показывает ошибку сверху. Я должен упомянуть, что я работаю над более старым laravel проект, который использует laravel 5.2 Может кто-нибудь помочь?