无法使用facebook c#sdk从facebook注销

时间:2012-10-30 11:25:43

标签: c# asp.net-mvc-3 facebook-c#-sdk

我正在使用facebook C#SDK从我的mvc3应用程序连接到facebook。 我可以登录但无法注销。 我使用波纹管代码注销

var oauth = new FacebookClient();

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

        var logoutUrl = oauth.GetLogoutUrl(logoutParameters);

        return Redirect(logoutUrl.ToString());

此代码始终将我重定向到facebook主页。

2 个答案:

答案 0 :(得分:0)

看看这个Link,他们建议用FB的javascript sdk处理所有登录\ log off。

答案 1 :(得分: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());
    }