对于使用 Twitterizer 作为组件与 Twitter API 进行通信的人,我有一个问题。
我看到 Twitter 网站最近更新到 API 版本 1.1
我有一个使用 Twitterizer 版本 1 构建的应用程序。
请让我知道 Twitterizer 是否已更新其组件以与新的 Twitter API 1.1 兼容
我看到 Twitterizer 有两个更新版本,版本 2.4.2 和版本 3..
对于使用 Twitterizer 作为组件与 Twitter API 进行通信的人,我有一个问题。
我看到 Twitter 网站最近更新到 API 版本 1.1
我有一个使用 Twitterizer 版本 1 构建的应用程序。
请让我知道 Twitterizer 是否已更新其组件以与新的 Twitter API 1.1 兼容
我看到 Twitterizer 有两个更新版本,版本 2.4.2 和版本 3..
简要浏览 twitterizer 提供的源代码表明他们的 API 目标尚未更新。
对此提出质疑的代码行Twitterizer/Twitterizer2/Core/OptionalProperties.cs
位于https://github.com/Twitterizer/Twitterizer从第 50 行开始。这是一个片段。
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/
以查看哪些中断,并可能发送拉取请求如果您愿意,请提供更新。
支持 Twitter REST API 1.1 的 Twitterizer 更新版本已通过 BitBucket 提供,源代码可从此处下载:
https://bitbucket.org/szrsharp/twitterizer-remaked-for-api-1.1/overview
我构建了 Twitterizer2 解决方案并将输出 DLL 复制到我的项目中,Twitter 帖子又可以正常工作了。
Code Project上有关于这个更新项目的更多信息,作者在底部回复了一些评论。
Rob Willis 的回答似乎不再奏效了。由于我遇到了同样的问题(在旧的 .NET 3.5 应用程序中使用 Twitterizer),我切换到 TweetSharp,它是唯一可用于支持 Twitter API 1.1 的 .NET 3.5(以及 2.0)的库。
有关更多信息,您可以在此处阅读我的回答。
我个人可以保证它可以工作,因为我在一个旧的 3.5 项目中使用了它并且我设法使它工作(实际上它拯救了我的一天)。