Twitter宣布了一项更新
Twitter周五宣布了一项更新,该更新将显着改善第三方 Twitter 应用程序的体验:它为开发人员提供了更多访问其反向时间线的机会。Twitter 最近推出的 API v2 是开发人员用来从 Twitter 获取数据的接口,此次更新是 Twitter 在更好地支持开发人员的旅程中迈出了新的一步(在我看来,这是令人鼓舞的)。
正如 Twitter在其公告中指出的那样,新的 API v2 功能为开发人员提供了一种“检索经过身份验证的用户及其关注的帐户发布的最新推文和转发推文”的方法。换句话说,当您加载第一方应用程序并选择“最新推文”选项时,开发人员可以要求查看 Twitter 向您显示的数据,以便他们的应用程序可以向您显示。
它将改善开发人员和用户的体验对于像 Tweetbot 这样的第三方客户端,该功能(或开发人员用语中的“端点”)是一个非常受欢迎的功能。Tweetbot 的开发者之一 Paul Haddad 在 Twitter 的公告中被引述说,获取用户时间线的旧方法“是我们最常用的 API 调用之一”。旧版本的 API 是在 2012 年推出的,所以它肯定已经很长了——使用它的开发人员在尝试获取用户的时间线时面临更多的限制。
在给The Verge的一封电子邮件中,Haddad 解释说,这一变化将使 Tweetbot 对用户更加敏感。“我们将能够更频繁地刷新时间线,并允许用户在时间线中向后滚动更远,”这要归功于 API v2 允许开发人员以几种方式发出更多请求。旧版本 API v1.1允许您在 15 分钟窗口内请求主时间线 15 次,最多可返回 800 条推文。API v2 在同一时间范围内支持每个用户最多 180 个请求,并检索 3,200 条推文。
他说,从开发的角度来看,它让事情变得更简单。“我们目前使用 v1.1 主页时间线 API 来获取推文列表,然后使用 v2 API 来填写任何 v2 特定数据(民意调查、卡片、指标等……)。有了这个新的 v2 版本,我们可以一步获得所有数据。”
在 v2 的推出过程中(它于 2020 年进入测试阶段,并于去年年底作为与 Twitter 交互的主要方式推出),Twitter 明确表示了一件事:在多年独家推出新功能后,它正试图与开发人员进行弥补到它的第一方应用程序。该公司甚至取消了其服务条款中的限制,这些限制使第三方客户更难与官方应用程序竞争,例如限制他们可以拥有的用户数量。
谈话很便宜,如果一些开发人员不确定 Twitter 是否真的承诺,那就不足为奇了。但随着周五的宣布,该公司似乎表明它正在继续让开发人员访问关键功能的趋势,而 Haddad 表示,Twitter 实际构建并发布了 v2 的家庭时间线 API 是“值得注意的”。“这个 API 有很多用途,但一个很大的用途是让第三方 Twitter 客户端成为 Twitter 客户端。他们发布此消息的事实表明,他们将继续允许甚至鼓励替代客户。”