如何调用谷歌的getBasicProfile()谷歌登录只按钮点击?
我已经在我的网站上使用google登录:
function onSignIn(googleUser) { var profile = googleUser.getBasicProfile(); //console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead. //console.log('Image URL: ' + profile.getImageUrl()); //console.log('Name: ' + profile.getName()); //console.log('Email: ' + profile.getEmail()); var user_uname = profile.getName(); var user_email = profile.getEmail(); alert(user_uname); }
这是一个登录谷歌的按钮:
我想给用户谷歌登录,但问题是每当页面加载onSignIn()函数被自动调用。 我只想按下按钮。 有谁能够帮我?
最佳解决方案是仅在用户未登录时呈现登录按钮。
我通过将全局js变量声明为false来完成它
var isFirstGoogle = 0;
然后检查这个变量
if(isFirstGoogle) { //wont enter here first time } isFirstGoogle = 1;
所以下次当我点击按钮时,上面的方法将被调用,因为现在isFirstGoogle = 1;
希望这有帮助!! 这是我知道的暂时的事情,但它对我有用。
只需改变这一行:
至:
它应该有帮助……