如何使用 hello.js 获取用户电子邮件 ID?
How to get user email id using 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>
首先,请只保留一个 js 文件 ref,您不需要两个:
<script src="hello.js" ></script>
<script src="hello.min.js" ></script>
我尝试为 google 添加按钮并且成功了,我认为 Yahoo 的配置有问题,请检查客户端 ID 是否正确。
我通过在 hello.js 中进行简单更改就解决了我的问题。
对于 google :-
scope: {
basic: 'https://www.googleapis.com/auth/plus.me profile',
}
到
scope: {
basic: 'https://www.googleapis.com/auth/userinfo.email',
}
脸书:-
scope: {
basic: 'public_profile',
}
到
scope: {
basic: 'public_profile,email',
}
我正在尝试使用 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>
首先,请只保留一个 js 文件 ref,您不需要两个:
<script src="hello.js" ></script>
<script src="hello.min.js" ></script>
我尝试为 google 添加按钮并且成功了,我认为 Yahoo 的配置有问题,请检查客户端 ID 是否正确。
我通过在 hello.js 中进行简单更改就解决了我的问题。
对于 google :-
scope: {
basic: 'https://www.googleapis.com/auth/plus.me profile',
}
到
scope: {
basic: 'https://www.googleapis.com/auth/userinfo.email',
}
脸书:-
scope: {
basic: 'public_profile',
}
到
scope: {
basic: 'public_profile,email',
}