2

我目前正在开发一个 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 内容,否则我会一直收到该错误,并且同样的问题将再次发生。

有人知道这个问题吗?

4

1 回答 1

1

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

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

于 2013-07-08T14:32:08.017 回答