我目前正在开发一个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内容,否则我会继续收到错误,同样的问题会再次发生。
有没有人对这个问题有所了解?
答案 0 :(得分:1)
Twitter只允许您发布一次特定消息。这意味着如果你曾经发过推文“嗨那里!”在过去,你不能再发一次推文。因此,我通常会编写测试消息以附加DateTime.Now以保证唯一文本。
为了提供帮助,可下载的源代码有一个名为LinqToTwitterDemos的项目。该项目包含使用所有授权人的示例等等。 Releases页面和样本页面上还有演示代码。