2014-12-20 70 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。 –