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