未显示通过asp.net C#更新的Twitter状态

本文关键字:更新 Twitter 状态 net 显示 asp | 更新日期: 2023-09-27 18:21:35

我目前正在进行一个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内容,否则我会一直得到这个错误,同样的问题会再次发生。

有人知道这个问题吗?

未显示通过asp.net C#更新的Twitter状态

Twitter只允许您发布一次特定消息。这意味着,如果你过去在推特上发过"嗨!",你就不能再发了。正因为如此,我通常会在编写测试消息时附加一个DateTime.Now,以保证文本的唯一性。

为了提供帮助,可下载的源代码有一个名为LinqToTwitterDemos的项目。这个项目包含了使用所有授权人的例子以及更多。在Release页面和Samples页面上也有演示代码。