如何使用hello.js获取用户电子邮件ID?

时间:2015-12-18 04:37:16

标签: javascript html hello.js

我正在尝试使用hello.js.登录网站我收到了用户名,但我无法获得用户电子邮件ID。我怎么能得到这个?

我关注this link

这是我的代码:

<script src="hello.js" ></script>

<script>

hello.init({
    google: "742850147964-r4pfusmgmp2mtfbngh387e30k3692p79.apps.googleusercontent.com"  
}, {redirect_uri: 'index.php'});

hello.on('auth.login', function(auth) {

    // Call user information, for the given network
    hello(auth.network).api('/me').then(function(r) {       
        console.log("r.email = "+r.email);
        console.log("r.name== = "+r.name);
    });
});
</script>

2 个答案:

答案 0 :(得分:2)

我通过简单改变hello.js解决了我的问题。

谷歌的

: -

scope: {                
        basic: 'https://www.googleapis.com/auth/plus.me profile',
       }

scope: {                
        basic: 'https://www.googleapis.com/auth/userinfo.email',
       }

对于facebook: -

scope: {                
        basic: 'public_profile',
       }

scope: {                
        basic: 'public_profile,email',
       }

答案 1 :(得分:0)

首先,请保留一个js文件参考,您不需要两者:

<script src="hello.js" ></script>
<script src="hello.min.js" ></script>

我尝试添加谷歌的按钮并且它有效,我认为雅虎的配置有问题,请检查客户端ID是否正确。

enter image description here