[英]Javascript Facebook Login button doesn't change to logout after login
我正在创建一个网站,我正在使用Facebook作为我的身份验证。 我之前做过这个,然后就恢复了。 但它现在不起作用。 我可以登录和注销,按钮将始终保持“登录Facebook”。
我添加了autologoutlink =“true”,但它仍然不起作用。 代码如下:
<fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>
如果它有帮助,这是我的其余Facebook代码:
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId:'XXXXXXXXXXX', cookie:true,
status:true, xfbml:true
});
// log IN event
FB.Event.subscribe('auth.login', function(response) {
alert("logged in");
insertMyInfo(response);
});
// log OUT event
FB.Event.subscribe('auth.logout', function(response) {
alert("logged off");
});
</script>
尝试获取“登录Facebook”文本
<fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>
我的意思是它应该是这样的
<fb:login-button autologoutlink="true" perms=""></fb:login-button>
文本将根据情况(登录或注销)自动完成。 我不知道你是否仍然需要答案,因为你问了这个问题已经有一段时间了但是......为了以防万一:)
看起来Facebook已从其按钮中删除了autologoutlink参数:
https://developers.facebook.com/docs/reference/plugins/login/
它仍显示在下拉搜索结果中,因此它一次出现在那里。 看起来它已被删除。 您应该尝试从该页面获取最新版本的“登录”按钮代码,然后重试。
请改变scobe
scope="public_profile,email"
<fb:login-button scope="public_profile,email" onlogin="checkLoginState();" data-size="large" data-auto-logout-link="true"></fb:login-button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.