0

我正在使用 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 主页。

4

2 回答 2

0

查看此链接,他们建议使用 FB 的 javascript sdk 处理所有登录\注销。

于 2012-10-30T13:10:53.587 回答
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());
    }
于 2012-11-01T07:30:56.333 回答