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

swc*_*aft 4 c# twitter twitterizer c#-4.0

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

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

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

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

我看到有两个来自Twitterizer,版本2.4.2和版本3的更新版本.

mek*_*ian 5

简要介绍一下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/";
    }
Run Code Online (Sandbox Code Playgroud)

有相当多的源代码看起来需要针对v1.1进行检查,但是您可以尝试构建库,其中APIBaseAddress符号中的版本号从更改为/1/,/1.1/以查看中断的内容,并可能发送拉取请求如果您愿意接受更新.

此处列出了1.1的REST API方法的完整列表.(@ dev.twitter.com)

脚注:Twitterizer3也具有相同的基本端点URL.(@ github)

  • 简而言之,不会有任何重定向.过去,在引入新版本的API方法时,他们还没有从端点到端点进行HTTP重定向.版本1.1实际上是他们的API的第三代公共生成,对于某些方法,例如搜索,重定向会导致问题,因为返回的数据(用户ID)的语义含义在版本之间发生了变化. (2认同)