根据googleplus documentation,用户有很多字段,其中一个例子是电子邮件。但是当我制作https://www.googleapis.com/plus/v1/people/me?key=时,我不会收回我在电子邮件下的联系部分中定义的电子邮件。我也尝试将它们公之于众,但仍然没有运气。
答案 0 :(得分:2)
一些事情:
以下示例说明了如何在JavaScript中完成此操作:
<html>
<script type="text/javascript">
function onSigninCallback(resp){
console.log(resp);
gapi.client.load("oauth2", "v2", function(){
gapi.client.oauth2.tokeninfo(
{'access_token' : resp.access_token}).
execute(function(innerResp){console.log(innerResp.email);});
});
}
</script>
<body>
<span class="g-signin"
data-scope="https://www.googleapis.com/auth/userinfo.email"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-clientId="YOUR_CLIENT_ID"
data-callback="onSigninCallback"
data-theme="dark"
data-cookiepolicy="single_host_origin">
</span>
</body>
<script>
/**
* Load the Google+ JavaScript client libraries.
*/
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/auth:plusone.js?onload=startApp';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</html>
Google+平台问题跟踪器中存在一个未解决的问题"ability to obtain an emails list",您可以随时加注问题或添加评论。