2012-06-07 41 views

回答

9

如果用户的电子邮件地址专门授权您的应用程序查看其电子邮件地址,您可以检索该用户的电子邮件地址。

设置你的范围来:

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

中的JavaScript调用看起来是这样的:

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); 
    }) 
}); 

更多信息https://developers.google.com/+

请注意,您不需要plus.me或userinfo.profile的作用域。

+1

谢谢你cartland – srp

+0

谢谢你cartland ......... :) –

1

暴露未将其设置为“公开”可见的人的电子邮件地址显然是隐私问题,所以这是不可能的。

公开已将电子邮件地址可见性设置为“公开”的人的电子邮件地址是可能的,但还没有。它目前是open issue

编辑:现在问题已解决,因此您可以按照其他答案中的步骤来获取它。

+0

谢谢您的回复。 – srp

相关问题