我目前正在从事一个 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 的项目。该项目包含使用所有授权者的示例等等。 Releases 上还有演示代码页面和示例页面。
关于c# - 通过 asp.net C# 的 Twitter statusUpdate 没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528500/