Twitterizer,无法注销

时间:2012-02-20 04:31:42

标签: twitter logout twitterizer

我正在使用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;,我刷新了页面,仍然登录。

1 个答案:

答案 0 :(得分:1)

除非用户在身份验证过程中登录到Twitter,否则结束会话端点将无效。如果用户登录并在登录后授权您的应用程序,则结束会话方法将不执行任何操作。

API仅对用户的会话提供非常有限的控制。这在很长一段时间内都是一个大问题。