Google+ api:获取用户备用电子邮件地址
Google+ api: Get users alternate email addresses
我使用javascript将'Sign in with 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'
});`
这一切都创建了按钮,我可以登录ok。
登录响应包括..."emails":[{"value":"mine@gmail.com","type":"account"}], ...
从Google返回的数据包括一个名为email的数组。该数组仅包含与我的帐户关联的Primary电子邮件地址。我如何获得与该帐户相关的所有其他电子邮件?肯定还有其他的邮件,我今天自己加的。
我检查了以下内容,但似乎没有答案:
- 通过电子邮件地址从Google Plus中提取用户详细信息
- 谷歌OAuth API获取用户的电子邮件地址?
- 如何在google plus API中获得电子邮件地址和人员列表
- https://developers.google.com/+/api/oauth
为了出现在API响应中,电子邮件必须是公开的。但是,API似乎没有返回邮件列表。
下面的测试演示应该工作,但我看到的和你一样。我会跟进的
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 如何在实时网页中用mailto链接替换电子邮件地址
- 匹配Javascript中的几种不同的电子邮件地址格式
- 使用 Javascript 进行电子邮件地址验证在 ASP.net 中不起作用
- 使用不带正则表达式的jscript验证电子邮件地址
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- 使用JavaScript或JQuery验证电子邮件地址
- 如何防止电子邮件地址的css自动连字符
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 将多个电子邮件表单中的电子邮件发送到多个电子邮件地址
- 将回复电子邮件地址更改为队列's在动态crm 2011中的电子邮件地址
- 使用curl命令向sendgrid添加电子邮件地址
- 有没有办法检测电子邮件地址的假域名?使用Perl、php、javascript
- Regex用于有效和无效的电子邮件地址
- Regex Groups-选择电子邮件地址前的文本
- Angularjs, lexerr Lexer 错误:如何将电子邮件地址(regex)传递给函数
- 什么是最不坏的正则表达式来拒绝绝对无效的电子邮件地址
- Google+ api:获取用户备用电子邮件地址