2014-12-20 60 views
0

这是我的代码,我试图连接到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; 
     } 
    } 

回答

0

documentation说,你必须使用 HTTPS。

尝试改变线https://twitter.com/oauth/authorize?oauth_token={0}

注意,在有额外的s

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

+0

当我使用php代码时,我能够获取推文。但我现在不想使用PHP。 –

+0

在那里我没有使用任何“https”它只与http一起工作。 –

+0

Twitter的规则已更改。您*必须*使用HTTPS。 –