Facebook退出问题

时间:2012-05-16 11:10:39

标签: facebook

我正在使用以下代码从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个人资料页面。

请给我一个解决方案

2 个答案:

答案 0 :(得分:2)

m.facebook.com个错误表示接下来被忽略了。您可以随时使用https://www.facebook.com/logout

此外,您的退出网址必须位于您在Facebook上注册的应用的域中,localhost将无效。

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

请注意,注销网址必须与应用在同一个域中。所以上面的内容不会重定向到localhost:xxx

答案 1 :(得分:0)

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

<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>