我正在使用facebook C#SDK从我的mvc3应用程序连接到facebook。 我可以登录但无法注销。 我使用波纹管代码注销
var oauth = new FacebookClient();
var logoutParameters = new Dictionary<string, object>
{
{ "next", "http://localhost:8691" }
};
var logoutUrl = oauth.GetLogoutUrl(logoutParameters);
return Redirect(logoutUrl.ToString());
此代码始终将我重定向到facebook主页。
答案 0 :(得分:0)
看看这个Link,他们建议用FB的javascript sdk处理所有登录\ log off。
答案 1 :(得分:0)
我已经解决了。 我刚刚在logoutParameters中传递了访问令牌。
这是我的行动结果代码。
public ActionResult LogOut(string accessToken)
{
var oauth = new FacebookClient();
var logoutParameters = new Dictionary<string, object>
{
{"access_token", accessToken},
{ "next", "http://localhost:8691" }
};
var logoutUrl = oauth.GetLogoutUrl(logoutParameters);
return Redirect(logoutUrl.ToString());
}