2012-05-16 120 views
0

我正在使用以下代碼從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個人資料頁面。

請提供給我一個解決方案

回答

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

m.facebook.com錯誤,說下一個被忽略。您可以始終使用https://www.facebook.com/logout代替。

此外,您的註銷網址必須位於您在Facebook上註冊的應用程序的域中,本地主機將無法使用。

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

請注意上面,註銷URL 必須是在同一個域中的應用程序。所以上面不會重定向到本地主機:xxx

+0

我應該在哪裏添加它..? – Aditya

+0

你上面的'string url'。 – Nix

+0

可以üPLZ給我的代碼.. ?? – Aditya