Javascript FacebookConnect重定向不再工作

Javascript FacebookConnect重定向不再工作,javascript,facebook,asp.net-mvc-3,Javascript,Facebook,Asp.net Mvc 3,在FacebookConnect之后,我已经成功地执行了一段时间的重定向,但现在它已经停止工作。我能想到的唯一一件事是我可能已经改变了,那就是使用NuGet更新我的Facebook参考资料。这是我的代码,有人能告诉我为什么它不再工作了吗 <script type="text/javascript"> $(document).ready(function () { window.FB.init({ appId: 'xxxx'

在FacebookConnect之后,我已经成功地执行了一段时间的重定向,但现在它已经停止工作。我能想到的唯一一件事是我可能已经改变了,那就是使用NuGet更新我的Facebook参考资料。这是我的代码,有人能告诉我为什么它不再工作了吗

 <script type="text/javascript">

            $(document).ready(function () {

                window.FB.init({ appId: 'xxxx', status: true, cookie: true, xfbml: true });

                $('#fbLogin').click(function () {
                    FB.Event.subscribe('auth.statusChange', function (response) {
                        alert('The status of the session is: ' + response.status);
                        if (response.status == 'connected') {
                            window.location.href = '@Account.Urls.FacebookConnect()';
                        }
                    }, { perms: 'email' });
                });
            });



        </script>

       <fb:login-button autologoutlink="false" perms="email" id="fbLogin">

       </fb:login-button>

$(文档).ready(函数(){
init({appId:'xxxx',状态:true,cookie:true,xfbml:true});
$('#fbLogin')。单击(函数(){
FB.Event.subscribe('auth.statusChange',函数(响应){
警报('会话的状态为:'+response.status);
如果(response.status==“已连接”){
window.location.href='@Account.url.FacebookConnect()';
}
},{perms:'email'});
});
});

无论我是否为response.status==“connected”设置了警报,都没有达到警报

让它混合使用CBroe的建议并使用auth.authResponseChange而不是auth.statusChange来工作

为什么您只需单击按钮就可以订阅事件?尝试在Firebug中的FB.init.In之后直接订阅事件。连接时根本不会触发auth.statusChange,即使我删除onClick事件时也是如此。使用auth.authResponseChange而不是auth.statusChange使其正常工作