使用C#sdk注销FB

Bil*_*nka 6 .net c# sdk facebook logout

我使用我的FB凭据登录了我的应用程序.最后我做了注销并删除了我的会话变量.我已从应用程序注销,但FB会话仍保持打开,但我在FB注销页面上发布了帖子,如代码所示:

if (Session["FBAccessToken"] != null){

  var fb = new Facebook.FacebookClient();
  string accessToken = Session["FBAccessToken"] as string;
  //var logoutUrl = fb.GetLogoutUrl(new { access_token = accessToken, next = "https://www.facebook.com/", });
  var logoutUrl = fb.GetLogoutUrl(new {  next = "https://www.facebook.com/", });

  fb.Post(logoutUrl.AbsoluteUri, new { access_token = accessToken });
  Session.RemoveAll();
}
Run Code Online (Sandbox Code Playgroud)

我试过了两个:使用和不使用访问令牌参数生成的logoutUrl,对我来说都没有用.

pra*_*bir 2

自从我上一篇博客文章以来,Facebook 注销发生了变化。这是注销的方法。

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

// redirect to logoutUrl.AbsoluteUri
Run Code Online (Sandbox Code Playgroud)

下一个 url 不能是任意 url。我必须是您用来检索访问令牌的站点 URL 的一部分。