[英]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.