setaccesstype response_type how google example auth grails oauth oauth-2.0 google-oauth

grails - response_type - Recuperando la fecha de nacimiento y el estado civil con Google OAuth API



oauth2 google how to (1)

Estoy intentando recuperar la fecha de nacimiento y el estado civil a través de la API de Google OAuth. Obtengo la información mencionada a continuación configurando los ámbitos como https://www.googleapis.com/auth/userinfo.profile y https://www.googleapis.com/auth/userinfo.email . La URL de solicitud es 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" }

Tengo el cumpleaños y el estado civil establecidos en mi perfil, pero no puedo obtener esta información. Por favor, ayúdame a entender cuál es el problema.


Establecer alcance para

https://www.googleapis.com/auth/plus.login

y solicitar url es

https://www.googleapis.com/plus/v1/people/me

NOTA: - Estado de relación y cumpleaños solo están disponibles para usted si el usuario los establece en público .

Echa un vistazo a este google api explorer .

He intentado esto usando el plugin de oils de Grails y hago que mi cumpleaños y estado de relación sean públicos, me da

[birthday:1988-04-02, ..., relationshipStatus:single, ...]

EDITAR................................................. ................................

Q. New problem with email, I can''t get it after changes

Puede establecer múltiples ámbitos como:

https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login

y hacer dos solicitudes, una para el cumpleaños y el estado de la relación

https://www.googleapis.com/plus/v1/people/me

y otro para correo electrónico

https://www.googleapis.com/oauth2/v2/userinfo