2012-02-17 15 views
6

He hecho un inicio de sesión de Google con OAuth2 y la biblioteca PHP que se puede encontrar en el sitio de documentación.No obteniendo la imagen del usuario con el inicio de sesión de google

El alcance que he utilizado es userinfo. Recibo toda la información del usuario excepto la imagen. Accedí a los enlaces V1 y V2 con el token de acceso que recibí. Los enlaces, si no me equivoco son: -

https://www.googleapis.com/oauth2/v1/userinfo?access_token=<access-token> 
https://www.googleapis.com/oauth2/v2/userinfo?access_token=<access-token> 

Para ambos, falta la información de la imagen. Recibo las siguientes respuestas:

{ 
"id": "<some-id>, 
"email": "<correct-email-id>", 
"verified_email": true, 
"name": "Siddharth Saha", 
"given_name": "Siddharth", 
"family_name": "Saha", 
"link": "<google-plus-link>", 
"gender": "male", 
"locale": "en" 
} 

¿Hay alguna otra forma de obtener la imagen? ¿Hay un enlace a la imagen del usuario (como en la autenticación de Facebook)?

+1

¿Pero realmente tiene una foto en su perfil? Creo que el atributo "imagen" está incluido solo si tienes una foto. Sigo tu "enlace" y no la foto allí. ¿O solo estás probando con otro perfil? –

+0

Gracias Juan. Fue porque no tenía una foto en el perfil. He establecido una imagen en mi gtalk (gmail) pero no se refleja en Google+, por lo que no devolvió un campo de imagen. – Siddharth

+1

@ Siddharth: para la seguridad de su cuenta debe eliminar el enlace de su pregunta – Baba

Respuesta

3

De comentario: ¿Pero realmente tienes una foto en tu perfil? Creo que el atributo "imagen" está incluido solo si tienes una foto. Sigo tu "enlace" y no la foto allí.

Cuestiones relacionadas