【发布时间】:2012-10-18 12:53:41
【问题描述】:
我已使用我的 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();
}
我都尝试过:使用和不使用访问令牌参数生成的 logoutUrl 都对我不起作用。
【问题讨论】:
-
已经检查了 Pranay,找不到任何有用的东西,我没有 FacebookOAuthClient() 类只有 FacebookClient() 类
-
您是否建议代码一切正常但出现 FB 错误?
-
如果你有 FacebookClient.FacebookClient 的 dll,你也有 FacebookClient.FacebookOAuthClient - 试着找到它。
-
我只有一个名为 Facebook.dll 的 dll,它只有 Facebook.FacebookClient 类,但没有 FacebookClient.FacebookOAuthClient
标签: c# .net facebook sdk logout