我正在使用twitterizer来验证用户身份。一切正常,除非我每次尝试退出,我都得到了错误的请求"背部。我还测试了我从twitterizer.com下载的示例应用程序,尝试logout.aspx页面,无法正常工作。
public ActionResult Logout()
{
FormsAuthentication.SignOut();
OAuthTokens tokens = new OAuthTokens()
{
AccessToken = _twitterAccessToken,
AccessTokenSecret = _twitterAccessTokenSecret,
ConsumerKey = _twitterConsumerKey,
ConsumerSecret = _twitterConsumerSecret
};
TwitterResponse<TwitterErrorDetails> twitterResponse = TwitterAccount.EndSession(tokens, null);
var result = twitterResponse.Result;
return RedirectToAction("Index", "Home");
}
twitterResponse.Result总是返回&#34; BadRequest&#34;,我刷新了页面,仍然登录。
答案 0 :(得分:1)
除非用户在身份验证过程中登录到Twitter,否则结束会话端点将无效。如果用户登录并在登录后授权您的应用程序,则结束会话方法将不执行任何操作。
API仅对用户的会话提供非常有限的控制。这在很长一段时间内都是一个大问题。