2012-06-07 22 views

Respuesta

9

Puede recuperar la dirección de correo electrónico de un usuario si autoriza específicamente su aplicación para ver su dirección de correo electrónico.

Establecer sus alcances a:

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

Las llamadas de JavaScript aspecto:

gapi.client.load('oauth2', 'v2', function() { 
    gapi.client.oauth2.userinfo.get().execute(function(resp) { 
    // Shows user email 
    console.log(resp.email); 
    }) 
}); 

gapi.client.load('plus', 'v1', function() { 
    gapi.client.plus.people.get({'userId' : 'me'}).execute(function(resp) { 
    // Shows other profile information 
    console.log(resp); 
    }) 
}); 

Más información https://developers.google.com/+.

Tenga en cuenta que no necesita ámbitos para plus.me o userinfo.profile.

+1

gracias cartland – srp

+0

gracias cartland ......... :) –

1

Exponer las direcciones de correo electrónico de las personas que no lo han configurado para que sean visibles para 'Público' obviamente sería un problema de privacidad, por lo que no es posible.

Exponer las direcciones de correo electrónico de las personas que han establecido su visibilidad de la dirección de correo electrónico en 'Público' es posible, pero aún no está allí. Actualmente es un open issue

Edit: El problema se resuelve ahora, por lo que puede seguir los pasos en la otra respuesta para obtenerlo.

+0

Gracias por su respuesta. – srp

Cuestiones relacionadas