Facebook SDK for .NET登录按钮,注销代码 [英] Facebook SDK for .NET Login Button, logout code

查看:129
本文介绍了Facebook SDK for .NET登录按钮,注销代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I've used the Login Button Control in the Facebook SDK for .NET in an app and I need to change the Status/state of the login button control from "Logout" to "Login" i.e., I need to logout the user manually through code.

如何可能?

推荐答案

p>使用 FacebookClient.Logout 生成注销URL。

Use FacebookClient.Logout to generate the 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);
}

确保保留访问令牌你登录时的某个地方,以便您也可以将其用于注销。

Make sure to persist the access token somewhere when you login so that you can use it to the logout too.

这篇关于Facebook SDK for .NET登录按钮,注销代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆