Linq-to-Twitter:远程服务器返回错误:(410)已经消失

时间:2013-06-14 15:14:23

标签: linq-to-twitter

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

的Linq2Twitter WebFormsTweetsDemo

app认证正常 - 我正在使用ASP.NET dev服务器在localhost上运行示例。

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

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


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

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

1 个答案:

答案 0 :(得分:2)

听起来你正在使用旧版本的LINQ到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个月,我一直在发推文,@ JooeMayo。