gpt4 book ai didi

javascript - 谷歌+ API : Get users alternate email addresses

转载 作者:行者123 更新时间:2023-11-28 08:02:04 24 4
gpt4 key购买 nike

我已使用 JavaScript 将“使用 Google+ 登录”添加到网站。

使用以下代码

gapi.client.load('plus','v1', function(){
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function(resp) {
console.log(resp);
});

我的 HTML 是这样的

<div id="gSignInWrapper"><div id="customBtn" class="customGPlusSignIn"> 
<span class="icon"></span> <span class="buttonText"><strong>Login</strong> with Google+</span>
</div>
</div>

我的页面底部有这个:

var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
//po.src = 'https://apis.google.com/js/client:plusone.js';
po.src = 'https://apis.google.com/js/client:plusone.js?onload=render';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

function render() {
gapi.signin.render('customBtn', {
'callback': 'signinCallback',
'clientid': '410303772734-t1k0lsm5f83lvrpbglgdbu71kj8gqsdv.apps.googleusercontent.com',
'cookiepolicy': 'single_host_origin',
'requestvisibleactions': 'http://schema.org/AddAction',
'scope': 'https://www.googleapis.com/auth/plus.profile.emails.read'
});`

这一切都创建了按钮,我可以正常登录。

登录响应包括
..."emails":[{"value":"mine@gmail.com","type":"account"}], ...

从 Google 返回的数据包括一个名为 Emails 的数组。该数组仅包含与我的帐户关联的主电子邮件地址。我如何获取与该帐户关联的所有其他电子邮件?肯定还有其他电子邮件,我今天自己添加了它们。

我检查了以下内容,但似乎没有答案:

最佳答案

电子邮件必须对用户公开才能显示在 API 响应中。但是,API 似乎没有返回电子邮件列表。

以下test demo应该可以,但我看到的和你一样。我会跟进。

关于javascript - 谷歌+ API : Get users alternate email addresses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25263053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com