2013-07-08 82 views
2

我目前正在開發一個web應用程序項目,我需要升級twitterq工作與LinqToTwitter才能更新特定用戶的狀態。我嘗試了不同的代碼,但他們都沒有爲我工作。通過asp.net的Twitter狀態更新沒有出現C#

下面是一個例子:

protected void Page_Load(object sender, EventArgs e) 
     { 
     var auth = new SingleUserAuthorizer 
      { 
       Credentials = new InMemoryCredentials 
       { 
        ConsumerKey = "YourAppConsumerKey", 
        ConsumerSecret = "YourAppConsumerSecret", 
        OAuthToken = "AccessToken", 
        AccessToken = "AccessTokenSecret" 
       } 
      }; 

    var ctx = new TwitterContext(auth); 
     ctx.UpdateStatus("hi there!"); 
} 

當我運行的第一次代碼,什麼都不會發生。之後,當我嘗試第二次運行代碼時,出現錯誤403,並且除非更改UpdateStatus內容,否則會一直出現該錯誤,並且同樣的問題會再次發生。

有沒有人有關於這個問題的想法?

回答

1

Twitter將只允許您發佈一條消息。這意味着如果你曾發推文「你好!」在過去,你不能再發布它。正因爲如此,我通常編寫我的測試消息來追加一個DateTime.Now來保證唯一的文本。

爲了幫助,可下載的源代碼有一個名爲LinqToTwitterDemos的項目。該項目包含使用所有授權人等的例子。在Releases頁面和Samples頁面上還有演示代碼。

+0

非常感謝。這真的是一個驚人的來源。 –