Получение даты рождения и семейного положения с помощью API Google OAuth
Я пытаюсь получить дату рождения и семейное положение через API Google OAuth. Я получаю ниже упомянутую информацию, устанавливая области как https://www.googleapis.com/auth/userinfo.profile & https://www.googleapis.com/auth/userinfo.email URL запроса - https://www.googleapis.com/oauth2/v2/userinfo
{
"id": "my_id",
"email": "[email protected]",
"verified_email": true,
"name": "full_name",
"given_name": "first_name",
"family_name": "last_name",
"link": "https://plus.google.com/xxxxxxx",
"picture": "https://xxxxxxxxx/photo.jpg",
"gender": "male",
"locale": "en"
}
У меня в профиле установлены день рождения и семейное положение, но я не могу получить эту информацию. В чем может быть проблема?
Задайте область для
https://www.googleapis.com/auth/plus.login
и запрос url
https://www.googleapis.com/plus/v1/people/me
ПРИМЕЧАНИЕ: - Статус отношений и День рождения доступны только вам , если пользователь установил их общедоступными.
Посмотрите на google api explorer.
Я пробовал это с помощью grails oauth plugin и чтобы мой статус рождения и отношений был общедоступным, он дает мне
[birthday:1988-04-02, ..., relationshipStatus:single, ...]
ИЗМЕНИТЬ.................................................................................
Q. New problem with email, I can't get it after changes
Вы можете установить несколько областей, например:
https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login
и сделать два запроса один для статуса рождения и отношений
https://www.googleapis.com/plus/v1/people/me
а другой для электронной почты
https://www.googleapis.com/oauth2/v2/userinfo
Связанные вопросы
Похожие вопросы
Посмотрите другие вопросы по меткам oauth oauth-2.0 grails google-oauth или Задайте вопрос