c# - Facebook SDK for .NET 登录按钮、注销代码

标签 c# facebook windows-phone-7 windows-phone-8 facebook-c#-sdk

我在应用程序中使用了 Facebook SDK for .NET 中的登录按钮控件,并且我需要将登录按钮控件的状态/状态从“注销”更改为“登录”,即,我需要注销用户通过代码手动操作。

这怎么可能?

最佳答案

使用 FacebookClient.Logout 生成注销 URL。

这只是一个示例。

private void btnLogout_Click(object sender, EventArgs e)
{
    var fb = new FacebookClient();

    var logoutUrl = fb.GetLogoutUrl(new
                                        {
                                            next =    "https://www.facebook.com/connect/login_success.html",
                                            access_token = _accessToken
                                        });
    var webBrowser = new WebBrowser();
    webBrowser.Navigated += (o, args) =>
                                {
                                    if (args.Url.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
                                        Close();
                                };

    webBrowser.Navigate(logoutUrl.AbsoluteUri);
}

请确保在登录时将访问 token 保留在某处,以便您也可以在注销时使用它。

关于c# - Facebook SDK for .NET 登录按钮、注销代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23951666/

相关文章:

java - 捕获异常 : java. lang.SecurityException : Permission denied (missing INTERNET permission? )

objective-c - 使用 Sharekit 共享时没有图标

c - Facebook连接使用C语言

c# - 如何将文本包装在 TextBlock 中?

c# - 进入垃圾邮件文件夹的电子邮件

c# - 带有列表或参数的测试用例

javascript - 如何在 View javascript中序列化后使用json字符串?

c# - 如何解释 WP7 中滚动查看器偏移量的变化?

c# - 在 Silverlight/WP7 应用程序中使用 MultiTouchBehavior 时,如何以编程方式查找缩放、旋转和平移值?

c# - 检查字符串是否为有效的 Windows 目录(文件夹)路径