2013-03-04 70 views
5

我正在寫一個wp8應用程序,它使用the facebook c# sdk。 一切都很順利,但有一件事情不會奏效(它讓我發瘋):我無法註銷用戶。如何註銷臉書c#sdk

我想:

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", loginUrl } 
        }; 
var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 

var logoutUrl = fb.GetLogoutUrl(new {access_token = "...", next = "...." }); 

,並

https://www.facebook.com/logout.php?next=[redirect_uri]&access_token=[access_token] 

問候。

+0

有人能告訴我爲什麼投下我的問題嗎?如果有人認爲這個問題不是有用的,他甚至可以嘗試做同樣的事情,或者告訴我爲什麼立即投票? – David 2013-03-04 14:03:35

+0

嘗試註銷時是否出現錯誤? – Darvex 2013-03-04 14:12:41

+0

不,沒有。如果我登錄並重新啓動應用程序。我的網絡瀏覽器重新加載用戶信息(無需申請憑證)。清除它的唯一方法就是更改構建模式(發佈/調試)。 – David 2013-03-04 14:15:52

回答

0

替換loginUrl與 「http://www.facebook.com」:

像這樣:

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", "http://www.facebook.com" } 
        }; 

var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 
+0

不,它不會工作。我已經試過了。但安德烈亞斯的回答對我來說工作得很好。 – David 2013-03-05 08:12:52

+0

要使其正常工作,您還必須通知訪問令牌。請參閱http://stackoverflow.com/a/24200855/194717 – Tony 2017-04-10 18:14:32