c# - 使用 C# sdk 退出 FB

标签 c# .net facebook sdk logout

我使用我的 FB 凭据登录到我的应用程序。最后我注销并删除我的 session 变量。我已从应用程序注销,但 FB session 保持打开状态,尽管我在 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();
}

我都试过了:使用和不使用访问 token 参数生成的 logoutUrl,对我都不起作用。

最佳答案

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

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

// redirect to logoutUrl.AbsoluteUri

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

关于c# - 使用 C# sdk 退出 FB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117728/

相关文章:

c# - 如何将消息从子用户控件传递给父级

.net - Visual Studio 扩展性 : Move to line in a TextDocument

c# - Silverlight 中的对象深拷贝

facebook - 有没有人有 Visual Studio 2010 for XHTML+RDFa 的验证模式?

node.js - Facebook Messenger 机器人永久菜单

c# - 在 ASP.NET Core 模型绑定(bind)中使用 Required 和 JsonRequired 与 JSON 主体

c# - 正则表达式匹配IP地址+通配符

C# - 如何以编程方式填充 .net DataGridView?

c# - 任务并行库中的任务如何影响ActivityID?

facebook - 如何从 Facebook 的广告 API 获取像素/站外转化统计数据?