Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Facebook FB.logout在IE中不起作用_Django_Facebook_Internet Explorer_Facebook Javascript Sdk - Fatal编程技术网

Django Facebook FB.logout在IE中不起作用

Django Facebook FB.logout在IE中不起作用,django,facebook,internet-explorer,facebook-javascript-sdk,Django,Facebook,Internet Explorer,Facebook Javascript Sdk,我正在django网站上工作,该网站还允许用户使用他们的Facebook帐户登录。登录工作正常,但我无法使用Internet Explorer注销。该代码在Firefox和Chrome上运行良好 这是密码 function logoutFBUser() { //logout user from website and Facebook and reload alert ("called FB logout"); if (FB.getAuthResponse())

我正在django网站上工作,该网站还允许用户使用他们的Facebook帐户登录。登录工作正常,但我无法使用Internet Explorer注销。该代码在Firefox和Chrome上运行良好

这是密码

function logoutFBUser()
{
    //logout user from website and Facebook and reload 
    alert ("called FB logout");
    if (FB.getAuthResponse()) 
    {
        alert ("has auth response");
        FB.logout(function(response) 
        {
            window.location.href = '/accounts/logout?next=/';
        });
        alert ("logged out of FB and redirected");
    }
    else 
    {
        alert(" no auth response");
        window.location.href = '/accounts/logout?next=/';
    }
}
在Firefox中,我收到了
有身份验证响应的警报
,但是在IE中,我收到了
无身份验证响应的警报
。如果我只使用
FB.logout
而不使用
FB.getAuthResponse
,则函数在点击
FB.logout
时挂起


我错过了什么?

终于解决了这个问题。我在javascript中调试了FB.logout,由于某种原因,它没有访问令牌,这就是调用FB.logout失败的原因。通过研究Facebook文档,我找到了这个URL,我成功地在网站上进行了注销

从Facebook文档中注销链接

不用说,我在服务器端使用它,因此不再需要使用javascript。 有关更多信息,请参阅Facebook身份验证文档


谢谢所有的帮助

你应该添加你正在使用的IE版本,并考虑某种bug报告(你真的可以向脸谱网报告bug吗?)另外,这个FB.getAuthResponse()实际上是在向Facebook发送请求,对吗?因此,它与Django和Python(您已经用它们标记了它)无关。你同时在IE和Facebook上遇到了问题=一些奇怪的鸡尾酒。考虑不要解决它,我使用IE 8。我需要解决它,因为我会有很多人在IE上使用它。有没有其他方法来实现注销??