我已添加'使用Google +'到网站,使用javascript。
使用以下代码
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的数组。该数组仅包含与我的帐户关联的主电子邮件地址。如何获取与该帐户关联的所有其他电子邮件?肯定还有其他的电子邮件,我今天已经添加了它们。
我检查过以下内容,但似乎没有答案: