Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 Twitter登录代码不起作用_C# 4.0_Twitter_Twitter Oauth_Twitterizer - Fatal编程技术网

C# 4.0 Twitter登录代码不起作用

C# 4.0 Twitter登录代码不起作用,c#-4.0,twitter,twitter-oauth,twitterizer,C# 4.0,Twitter,Twitter Oauth,Twitterizer,这是我的代码,我试图连接到twitter,但它没有给出错误。 我在这个项目中使用Twitterizer2 dll。非常感谢您的帮助 public UserOauthTokens TwitterLogin(string ConsumerKey, string ConsumerSecret) { UserOauthTokens utk = new UserOauthTokens(); try { if (HttpConte

这是我的代码,我试图连接到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;
        }
    }
声明您必须使用https

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

请注意其中额外的
s


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

当我使用php代码时,我能够获取推文。但是我现在不想使用php,Twitter的规则已经改变了。您必须使用HTTPS。