У вас есть несколько вариантов, и они предоставят вам аналогичную информацию.
люди получают Google+ api.
Запрос:
GET https://www.googleapis.com/plus/v1/people/me
ответ: people.resource
"objectType": "person",
"id": "11720047553265346",
"displayName": "Linda Lawton",
"name": {
"familyName": "Lawton",
"givenName": "Linda"
Примечание: этот вызов появляется в документации API api, как только эта конечная точка не закрывается. (ожидание обратной связи от Google, если он выключен или нет.)
Конечная точка Userinfo
Второй вариант - вызватьИдентификационный сервер напрямую к конечной точке userinfo, как описано в OpenIDConnect , требует области профиля, я думаю,
people.get people api
people.получить от людей API
запрос
GET https://people.googleapis.com/v1/people/me?personfield=names
ответ
"displayName": "Linda Lawton",
"familyName": "Lawton",
"givenName": "Linda",
"displayNameLastFirst": "Lawton, Linda"
Не могу найти по электронной почте
Примечание. Это даст вам информацию о текущем вошедшем в систему пользователе.Невозможно вернуть имя персоны напрямую по ее адресу электронной почты.Предполагая, что вы используете служебную учетную запись с делегированием по всему домену, вы можете использовать people.get с идентификатором пользователя одного из пользователей в домене.Я не пробовал это