Socialite, ошибка API Google 'GET https://www.googleapis.com/userinfo/v2/me?prettyPrint=false `привела к` 401 Unauthorized' - PullRequest
0 голосов
/ 04 марта 2020

Я реализовал социальный вход с помощью 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 Может кто-нибудь помочь?

...