2012-06-01 33 views

Respuesta

6

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

+0

¿Por qué el dob 0000? – ShrekOverflow

+0

En Google+, los usuarios pueden elegir mostrar u ocultar el año de nacimiento. – Nivco

+0

: -> gracias por la respuesta, aunque me enteré más tarde: -> función interesante por google: D – ShrekOverflow

3

Parece que tiene que enviar 2 solicitudes:

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

Cuestiones relacionadas