Javascript Facebook登录按钮没有';t在登录后更改为注销

Javascript Facebook登录按钮没有';t在登录后更改为注销,javascript,authentication,facebook,Javascript,Authentication,Facebook,我正在创建一个网站,并使用facebook作为身份验证。我以前做过这件事,那时候也很管用。然而,它现在不起作用了。我可以登录和注销,按钮将始终保持在“登录facebook” 我添加了autologultlink=“true”,但它仍然不起作用。代码如下: <fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button> 使用Facebook登录 如果有帮助,这

我正在创建一个网站,并使用facebook作为身份验证。我以前做过这件事,那时候也很管用。然而,它现在不起作用了。我可以登录和注销,按钮将始终保持在“登录facebook”

我添加了autologultlink=“true”,但它仍然不起作用。代码如下:

<fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>  
使用Facebook登录
如果有帮助,这是我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>

FB.init({appId:'xxxxxxxxxx',cookie:true,
状态:true,xfbml:true
});   
//登录事件
订阅('auth.login',函数(响应){
警报(“登录”);
insertMyInfo(应答);
});
//注销事件
FB.Event.subscribe('auth.logout',函数(响应){
警报(“注销”);
});                

看起来Facebook已经从按钮中删除了AutologotLink参数:

它仍然显示在下拉搜索结果中,所以它曾经出现过。看起来它被移除了。您应该尝试从该页面获取最新版本的登录按钮代码,然后重试。

尝试从中获取“使用Facebook登录”文本

       <fb:login-button autologoutlink="true" perms="">Login with Facebook</fb:login-button>
使用Facebook登录
我的意思是它应该是这样的

   <fb:login-button autologoutlink="true" perms=""></fb:login-button>

文本将根据情况(登录或注销)自动完成。 我不知道你是否还需要答案,因为你问这个问题已经有一段时间了,但是……不过,以防万一:)

请换个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>
scope=“公共档案,电子邮件”