未显示通过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内容,否则我会一直得到这个错误,同样的问题会再次发生。
有人知道这个问题吗?
Twitter只允许您发布一次特定消息。这意味着,如果你过去在推特上发过"嗨!",你就不能再发了。正因为如此,我通常会在编写测试消息时附加一个DateTime.Now,以保证文本的唯一性。
为了提供帮助,可下载的源代码有一个名为LinqToTwitterDemos的项目。这个项目包含了使用所有授权人的例子以及更多。在Release页面和Samples页面上也有演示代码。