通过asp.net C#的Twitter statusUpdate不会出现

时间:2013-07-08 13:56:44

标签: c# asp.net twitter linq-to-twitter

我目前正在开发一个Web应用程序项目,我需要使用LinqToTwitter升级twitterizer工作,以便更新特定用户的状态。我尝试了不同的代码,但没有一个对我有用。

以下是其中一个例子:

   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 个答案:

答案 0 :(得分:1)

Twitter只允许您发布一次特定消息。这意味着如果你曾经发过推文“嗨那里!”在过去,你不能再发一次推文。因此,我通常会编写测试消息以附加DateTime.Now以保证唯一文本。

为了提供帮助,可下载的源代码有一个名为LinqToTwitterDemos的项目。该项目包含使用所有授权人的示例等等。 Releases页面和样本页面上还有演示代码。