我一直在研究以在我的 windows 窗体 c# 应用程序中从我的 facebook 帐户注销,但无济于事。根据 Prabir'blog here的这篇博客,GetLogoutUrl 不再起作用。对于我在这里找到的问题 1和问题 2,它对我不起作用,因为我的新闻源显示在我的 Web 浏览器控件中。我想要实现的是我的 Facebook 帐户将通过单击一个按钮注销.. 任何人都可以帮助我吗?我的代码如下:
private void Form1_Load(object sender, EventArgs e)
{
try
{
webBrowser2.Navigate(new Uri(String.Format("https://facebook.com/logout.php?access_token={0}", myToken.Default.token)));
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
更新代码:
//logout of the app
private void logoutBtn_Click_1(object sender, EventArgs e)
{
try
{
string AccessToken = myToken.Default.token;
GetLogoutURL(AccessToken);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
public static string GetLogoutURL(string AccessToken)
{
var fb = new FacebookClient();
var logoutUrl = fb.GetLogoutUrl(new { access_token = AccessToken, next = "https://www.facebook.com/connect/login_success.html" });
return logoutUrl.ToString();
}