Twitterizer版本适用于最近的Twitter API 1.1

时间:2013-01-31 23:11:25

标签: c# c#-4.0 twitter twitterizer

对于使用Twitterizer作为组件与Twitter API进行通信的人,我有一个问题。

我看到最近从Twitter网站更新到API版本1.1

我有一个使用Twitterizer版本1构建的应用程序。

如果Twitterizer已更新其组件以与新的Twitter API 1.1兼容,请告知我们

我看到Twitterizer版本2.4.2和版本3有两个更新版本。

3 个答案:

答案 0 :(得分:5)

简要介绍一下twitterizer提供的源代码,表明他们的API目标尚未更新。

从第50行开始,调用此问题的代码行位于Twitterizer/Twitterizer2/Core/OptionalProperties.cs https://github.com/Twitterizer/Twitterizer处。这是一个片段。

    public OptionalProperties()
    {
        // Set the default values for the properties
        this.UseSSL = false;
        this.APIBaseAddress = "http://api.twitter.com/1/";
    }

有相当多的源代码看起来需要针对v1.1进行检查,但您可以尝试使用APIBaseAddress符号中的版本号来构建库/1/符号} /1.1/看看会发生什么中断,如果您愿意,可以发送带有更新的拉取请求。

A complete list of the REST API methods for 1.1 is here. (@ dev.twitter.com)

脚注:Twitterizer3 has the same base endpoint URL too. (@ github)

答案 1 :(得分:0)

支持Twitter REST API 1.1的Twitterizer的更新版本已经通过BitBucket提供,源代码可以从这里下载:

https://bitbucket.org/szrsharp/twitterizer-remaked-for-api-1.1/overview

我构建了Twitterizer2解决方案并将输出DLL复制到我的项目中,Twitter帖子再次运行。

Code Project上有关于此更新项目的更多信息,作者已在底部回复了一些评论。

答案 2 :(得分:0)

Rob Willis的回答似乎不再起作用了。由于我遇到了同样的问题(在旧的.NET 3.5应用程序中使用Twitterizer),我转而使用TweetSharp,其中AFAIK是唯一可用于支持Twitter API 1.1的.NET 3.5(以及2.0)的库。

有关详细信息,您可以read my answer here

我个人可以保证它有效,因为我在一个旧的3.5项目中使用它并且我设法使它工作(实际上它节省了我的一天)。