c# - Facebook 注销 C# SDK

标签 c# asp.net facebook facebook-c#-sdk

你好
我在尝试使用 FB C# SDK 注销 facebook 时遇到问题。

这是我的测试样本

var oauth = new FacebookOAuthClient();
                    oauth.AppId = fbSection.AppId;
                    string bbc = @"http://www.bbc.co.uk";
                    var logoutParameters = new Dictionary<string, object>  {{ "next", bbc }} ;
                    this.NavigateUrl = oauth.GetLogoutUrl(logoutParameters).AbsoluteUri;  

问题是它总是重定向到:

http://m.facebook.com/ 

在这种情况下,我试图重定向到外部站点 bbc.co.uk,因为在第一种情况下,我尝试重定向到本地主机,但遇到了同样的问题。

我真的不想实现 javascript 解决方案,因为我已经在服务器端实现了登录功能。

非常感谢任何建议。

最佳答案

经过一段时间的搜索,我发现了这篇文章:http://forum.developers.facebook.net/viewtopic.php?id=87109

建议调用:

this.NavigateUrl =  https://www.facebook.com/logout.php?next=[redirect_uri]&access_token=[access_token]

这对我有用。

关于c# - Facebook 注销 C# SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023908/

相关文章:

c# - String.Format - 它是如何工作的以及如何实现自定义格式字符串

c# - C# 中的可区分联合

c# - 有什么方法可以使电子邮件的主题加粗吗?

asp.net - 在 .NET 4 下编译时出现 "An entry with the same key already exists"

iPhone开发: how to handle fbwebdialogs pop-up buttons

javascript - 如何为google+和twitter的 "like button"分配动态链接

facebook graph api - 如何将事件发布到群组事件页面?

c# - 足球比分格式的正则表达式

c# - 如何从 HttpResponse 对象读取 html

c# - ASP :NET MVC: How can I render two styles in one page without any overlaps of CSS classes?