2014-10-01 204 views
1

我開始玩tweetinvi來連接到twitter api。我不斷收到「遠程服務器返回錯誤:(401)未經授權。」當我重定向後調用CredentialsCreator.GetCredentialsFromVerifierCode()時出現錯誤消息。(401)使用tweetinvi未經授權調用https://api.twitter.com/oauth/access_token

  1. 我將手機加入了我的帳戶。
  2. 我使用的消費者密鑰和消費者密碼是一樣的。
  3. 我利用我的時間是當前
  4. 回調URL中的應用程序設置爲http://127.zero.zero.1:53260/

我有點失去了對下一步該怎麼做。

Imgur

這是我使用的唯一代碼:

protected void Page_Load(object sender, EventArgs e) 
    { 
     Tweetinvi.WebLogic.TemporaryCredentials applicationCredentials = (Tweetinvi.WebLogic.TemporaryCredentials)CredentialsCreator.GenerateApplicationCredentials(Properties.Settings.Default.TwitterConsumerKey, Properties.Settings.Default.TwitterConsumerSecret); 

     if (Request["oauth_token"] == null) 
     { 

      string url = CredentialsCreator.GetAuthorizationURLForCallback(applicationCredentials, "http://127.0.0.1:53260/twitter.aspx"); 

      Response.Redirect(url, false); 

     } 
     else 
     { 
      string verifierCode = Request["oauth_verifier"]; 

         // error calling this code 
      var newCredentials = CredentialsCreator.GetCredentialsFromVerifierCode(verifierCode, applicationCredentials); 

      Console.WriteLine("Access Token = {0}", newCredentials.AccessToken); 
      Console.WriteLine("Access Token Secret = {0}", newCredentials.AccessTokenSecret); 

     } 
    } 

回答

1

看起來你擁有了一切正確的。它可能是你正在使用的圖書館。你有沒有試過LinqToTwitter?

他們有幾個例子,你可以在http://linqtotwitter.codeplex.com/SourceControl/latest#ReadMe.txt測試。只要下載他們的源文件,你會發現你可以發佈的Linq2TwitterDemos_WebForms項目。

+0

我給了linqtotwitter一個嘗試和樣品工作沒有錯誤。 – 2014-10-02 15:56:37

相關問題