¿Alguien sabe cómo recuperar D.O.B a través de la API de Google OAuth? Puedo obtener otra información como nombre, correo electrónico, sexo estableciendo el alcance como https://www.googleapis.com/auth/userinfo.profile. Pero no puedo obtener D.O.B con este alcance.Recuperando la fecha de nacimiento con Google OAuth API
Respuesta
Definitivamente entiendo por mi cuenta:
{
"id": "108635752367054807758",
"name": "Nicolas Garnier",
"given_name": "Nicolas",
"family_name": "Garnier",
"link": "https://plus.google.com/108635752367054807758",
"picture": "https://lh4.googleusercontent.com/-K1xGP8W20xk/AAAAAAAAAAI/AAAAAAAABhY/Cs_4qr30MxI/photo.jpg",
"gender": "male",
"birthday": "0000-08-25",
"locale": "en"
}
todo lo que hice es autorizar para el ámbito https://www.googleapis.com/auth/userinfo.profile y luego envió una solicitud GET a https://www.googleapis.com/oauth2/v2/userinfo
primer lugar asegúrese de que la cuenta de Google que son probando con ha establecido un cumpleaños (por supuesto), luego intente la solicitud en el patio de OAuth 2.0 por ejemplo: https://code.google.com/oauthplayground/#step1&apisSelect=https%3A//www.googleapis.com/auth/userinfo.profile&url=https%3A//www.googleapis.com/oauth2/v2/userinfo
Parece que tiene que enviar 2 solicitudes:
- https://www.googleapis.com/plus/v1/people/me (v1 oauth)
- https://www.googleapis.com/oauth2/v2/userinfo (oauth v2)
para conseguir ambas Google Plus perfil de datos y los datos de la cuenta de Google (hay fecha de cumpleaños y también locale si lo necesita)
Uso scribes y funciona bien. Establezca dos ámbitos ("https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me") y envíe dos solicitudes para ambos enlaces REST
- 1. Recuperando "negocios" con Google Maps API?
- 2. oAuth con PHP (para google api)
- 3. Autenticación OAuth para la API de Google con Qt
- 4. Generar fecha de nacimiento aleatoria
- 5. Edad desde la fecha de nacimiento con JQuery
- 6. Nombre, correo electrónico de la API de OAuth de Google
- 7. CakePHP OAuth con Google
- 8. Google OpenID + OAuth persistente?
- 9. Ejemplo de Oauth for Google API usando Python/Django
- 10. Cómo almacenar los permisos de Google api (OAuth 2)?
- 11. Asegurar una API REST con Facebook OAuth
- 12. Configuración de authlogic-oauth con google
- 13. ¿La api de Google Drive es compatible con 2 patas oauth?
- 14. OAuth Google API para Java no puede suplantar usuario
- 15. Validación de "fecha de nacimiento": ¿hasta dónde/cuánto llegarías?
- 16. Cómo diseñar la fecha de nacimiento en DB y ORM para la combinación de partes con fecha desconocida y conocida
- 17. Gráfico de Facebook API - Token de OAuth
- 18. Django - fildset fecha de nacimiento como widget de forma
- 19. OAuth Facebook autenticación con ASP.NET Web API
- 20. Hacer mi propia API con oauth
- 21. Twitter Streaming API con Tweepy rechaza oauth
- 22. oauth google usando python
- 23. ¿Cuál es la contraseña de Google API para la clave privada OAuth PKCS p12?
- 24. Recuperando el token de acceso de OAuth 2.0 (concesión implícita) de Java Desktop Client utilizando la API REST de SkyDrive.
- 25. Autenticar la API de Google con una cuenta de servicio con la API de Java
- 26. Trabajando con la API de Google Location
- 27. API meteorológica con el parámetro de fecha
- 28. Recuperando la fecha de creación de archivos (FTP)
- 29. Publicar en Google+ Stream con la API de Google+
- 30. ¿Dónde puedo encontrar una lista de ámbitos para la API de OAuth 2.0 de Google?
¿Por qué el dob 0000? – ShrekOverflow
En Google+, los usuarios pueden elegir mostrar u ocultar el año de nacimiento. – Nivco
: -> gracias por la respuesta, aunque me enteré más tarde: -> función interesante por google: D – ShrekOverflow