Наша система использует Google Oauth , чтобы позволить пользователю зарегистрироваться из учетной записи Google. Однако для некоторых пользователей мы можем получать только электронную почту и аватар, но не имя и фамилию.
Настройка в Oauth Google Console с добавлением следующих областей действия
- электронная почта
- профиль
- openid
- / auth / contacts.readonly
Использование следующей области для запроса
Результат, возвращаемый API:
{
"identifier": "1026834XXX",
"webSiteURL": "",
"profileURL": "",
"photoURL": "https:\/\/lh3.googleusercontent.com\/a-\/AAuE7mAZnGB1XXX",
"displayName": "",
"description": "",
"firstName": "",
"lastName": "",
"gender": "",
"language": "",
"age": "",
"birthDay": 0,
"birthMonth": 0,
"birthYear": 0,
"email": "fXXX@gmail.com",
"emailVerified": "",
"phone": "",
"address": null,
"country": "",
"region": "",
"city": null,
"zip": ""
}
Разве не каждая учетная запись gmail должна иметь firstName и lastName?