Facebook注销问题

Facebook注销问题,facebook,Facebook,我正在使用以下代码从Facebook注销 string url = string.Format("https://m.facebook.com/logout.php?confirm=1&next={0}&access_token={1}", ConfigurationManager.AppSettings["Facebooklogout"], token) 注: Co

我正在使用以下代码从Facebook注销

string url = string.Format("https://m.facebook.com/logout.php?confirm=1&next={0}&access_token={1}", 
                           ConfigurationManager.AppSettings["Facebooklogout"], 
                           token)
注:

ConfigurationManager.AppSettings["Facebooklogout"]="http://localhost:56481/MenUs.Web/REGISTRATION/userinterestgroups.aspx"
但它没有注销,而是引导我进入我的Facebook个人资料页面

请给我一个解决方案

有一个bug说next被忽略了。您可以始终使用
https://www.facebook.com/logout

此外,您的注销URL必须位于您在Facebook上注册的应用程序的域中,localhost将不起作用

string url = string.Format("https://www.facebook.com/logout?confirm=1&next={0}&access_token={1}", 
                       ConfigurationManager.AppSettings["Facebooklogout"], 
                       token)

请注意以上内容,注销URL必须与应用程序位于同一域中。因此,上述内容不会重定向到localhost:xxx

我很久以前就通过单击“保存按钮”使用以下javascript解决了上述问题


函数logoutFacebook(){
}
window.onload=函数(){
var ID=document.getElementById('hfID')。值
init({apiKey:ID});
FB.getLoginStatus(handleSessionResponse);
}
函数handleSessionResponse(响应){
FB.注销(handleSessionResponse);
}

代码在上面,不确定您还需要什么。
<script type="text/javascript">
        function logoutFacebook() {

        }

        window.onload = function () {
            var ID = document.getElementById('hfID').value
            FB.init({ apiKey: ID });
            FB.getLoginStatus(handleSessionResponse);
        }
        function handleSessionResponse(response) {
            FB.logout(handleSessionResponse);
        }
</script>