2

我正在尝试让 Linq-to-Twitter 发布推​​文。我的代码基于来自http://linqtotwitter.codeplex.com/wikipage?title=LINQ%20to%20Twitter%20Samples&referringTitle=Home的 Linq2Twitter WebFormsTweetsDemo

该应用程序验证正常 - 我正在使用 ASP.NET 开发服务器在 localhost 上运行示例。

但是以下发布推文的代码失败了:

var auth = new WebAuthorizer
{
      Credentials = new SessionStateCredentials()
};


var tweet = twitterCtx.UpdateStatus("Linqtowtwitter is working");

但是,上面的 UpdateStatus 调用返回“远程服务器返回错误:(410) Gone”。根据 Fiddler 的说法,没有向 Twitter 发送请求。

4

1 回答 1

2

听起来您使用的是旧版本的 LINQ to Twitter。Twitter 最近关闭了 Twitter API v1.0,您现在应该使用 Twitter API v1.1。以下是弃用公告:

https://dev.twitter.com/blog/api-v1-is-retired

您应该升级到最新版本的 LINQ to Twitter。此外,Twitter API v1.1 在所有端点上都需要 OAuth。首次使用 OAuth 时,经常会遇到 401 Unauthorized 错误。为了帮助解决这些错误,我编写了一个常见问题解答:https ://linqtotwitter.codeplex.com/wikipage?title=LINQ%20to%20Twitter%20FAQ&referringTitle=Documentation 。

注意: Twitter 已经进行了大约 9 个月的停电和公告,自从第一次弃用公告以来,我一直在推特上发布 @JoeMayo。

于 2013-06-14T16:57:22.813 回答