2012-10-30 153 views
0

我使用Facebook C#SDK從我的mvc3應用程序連接到Facebook。 我可以登錄但無法註銷。 我用波紋管代碼註銷無法使用Facebook註銷Facebook#c#sdk

var oauth = new FacebookClient(); 

     var logoutParameters = new Dictionary<string, object> 
       { 
        { "next", "http://localhost:8691" } 
       }; 

     var logoutUrl = oauth.GetLogoutUrl(logoutParameters); 

     return Redirect(logoutUrl.ToString()); 

此代碼總是重定向我給Facebook主頁。

+0

處理登錄過程的'logoutParameters'和post te代碼的值是什麼。 –

回答

0

我已經解決了。 我剛剛在logoutParameters中傳遞了訪問令牌。

這是我的動作結果代碼。

 public ActionResult LogOut(string accessToken) 
    { 
     var oauth = new FacebookClient(); 

     var logoutParameters = new Dictionary<string, object> 
       { 
       {"access_token", accessToken}, 
        { "next", "http://localhost:8691" } 
       }; 

     var logoutUrl = oauth.GetLogoutUrl(logoutParameters); 

     return Redirect(logoutUrl.ToString()); 
    } 
+0

您的解決方案不適合我。 – gaurav

0

看看這個Link,他們建議處理所有使用javascript sdk for FB登錄\註銷。