google-api-php-client - невозможно получить информацию о пользователе от id_token - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь получить информацию о пользователе, используя oauth2 с id_token вместо кода, потому что для процесса мобильного приложения я получу только id_token.

$ verify_res = $ google_client-> verifyIdToken ($ id_token);

$ google_service = new Google_Service_Oauth2 ($ google_client);

$ data = $ google_service-> userinfo-> get ();

Но это не работает, и я получил этоошибка.

Неустранимая ошибка: Uncaught Google_Service_Exception: Ошибка вызова GET https://www.googleapis.com/oauth2/v2/userinfo: (401) В запросе отсутствуют необходимые учетные данные аутентификации. Ожидаемый токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации. См. https://developers.google.com/identity/sign-in/web/devconsole-project. в /test/Google/Http/REST.php в строке 110

Я использую версию 1.1.5, но я думаю, что новый аналогичен. Но можно ли вместо этого получить userinfo из id_token?

...