Twitter登录代码无效

时间:2014-12-20 12:07:16

标签: c#-4.0 twitter twitter-oauth twitterizer

这是我的代码,我正在尝试连接到Twitter,但它没有给出错误。 我在这个项目中使用了Twitterizer2 dll。非常感谢任何帮助。

 public UserOauthTokens TwitterLogin(string ConsumerKey, string ConsumerSecret)
 {
        UserOauthTokens utk = new UserOauthTokens();

        try
        {
            if (HttpContext.Current.Request["oauth_token"] == null)
            {
                OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, HttpContext.Current.Request.Url.AbsoluteUri);
                HttpContext.Current.Response.Redirect(string.Format("http://twitter.com/oauth/authorize?oauth_token={0}", reqToken.Token));
            }
            else
            {
                utk.Oauth_Token = HttpContext.Current.Request["oauth_token"].ToString();
                utk.Oauth_Verifier = HttpContext.Current.Request["oauth_verifier"].ToString();
            }

            return utk;
        }
        catch (Exception ex)
        {
            return utk;
        }
    }

1 个答案:

答案 0 :(得分:0)

documentation表示您必须使用https。

尝试将行更改为https://twitter.com/oauth/authorize?oauth_token={0}

请注意其中的额外s

另外,请确保您使用的是最新版本的库。