推特推出API v2,这是自2012年以来首次完全重建其API,以求改善与第三方开发商的关系

2020-08-13 05:06:31

Twitter今天发布了APIv2,这使得企业、学者和第三方开发者更容易在其平台上构建。该公司上个月宣布了新的API,但当消息在它遭到社交媒体历史上最具破坏性的黑客攻击的第二天到达时,它决定推迟发布。值得注意的是,Twitter展示的APIv2不仅是一种更快交付新功能的方式,也是它与应用程序开发者社区长期不和的关系的一种重置。

API v2是Twitter自2012年以来首次完全重建API,当时该公司开始限制第三方开发者在其产品上构建的方式,这是出了名的。在此之前,外部开发人员或多或少可以在自己的客户端复制和定制Twitter体验。但随着Twitter更加专注于其广告业务,它显然决定不想分割其用户基础。它开始慢慢排挤第三方开发者,阻止他们使用投票和分组DM等新功能,并引导用户使用公司自己的应用程序。企业被扼杀,开发商也不高兴。

不过,现在Twitter正试图重建其中的一些桥梁。API v2为第三方开发人员提供了对其客户端长期缺少的功能的访问,包括“会话线程、Twets中的投票结果、配置文件上的固定Twets、垃圾邮件过滤,以及更强大的流过滤和搜索查询语言”。它还可以访问实时推文流,而不是强迫第三方在提供新推文之前等待。

这应该意味着,在APIv2发布后,第三方Twitter客户端,如Tweetbot和Twitderfect可以开始集成这些功能,尽管有一些警告。

最大的问题是Twitter正在按照三个层次重组其API访问。今天只推出了基本的免费级别,这限制了开发人员可以进行的API调用次数(也就是他们的软件可以ping Twitter获取数据的频率)。下一级别的访问,Twitter称之为“提升”,将不会有同样的限制,但它会让用户付出代价,Twitter目前还没有宣布定价。不过,该公司确实表示,预计其平台上80%的开发人员的需求将由基本层满足。

Twitter母公司IconFactory的联合创始人盖德·马休(Ged Maheux)告诉The Verge,在分享细节之前,很难说第三方客户会发生什么变化。他说,新的API“对第三方Twitter客户来说可能非常好”,但IconFactory正在采取“观望”的方式,直到他们知道细节,特别是定价。

但Maheux表示,Twitter对开发者采取的和解方式也给他和他的同事留下了深刻印象。“在过去的几年里,Twitter表现不佳,他们知道这一点。但他们完全认识到并承认了这一点。“他说。“在推特上做了这么长时间的三四等公民之后,这让人耳目一新。”

不过,新的API不仅仅是第三方Twitter客户端。一系列业务和服务都依赖于对Twitter数据的访问,包括Spiketrap和Social Market Analytics等分析公司,上议院Hansard机器人和Emoji Mashup机器人等一次性机器人,以及TweetDelete、Block Party和Tokimeki UnFollow等超级用户工具。Twitter还为研究大规模社会趋势的学者提供了令人难以置信的丰富数据来源。研究人员将Twitter的API用于各种目的,从测量推文的洪水水位到跟踪在线仇恨言论的传播。

Twitter表示,它希望通过让其API生态系统更容易访问来鼓励更多这类应用程序。例如,新的入职向导将第三方获得API密钥所需填写的字段数量从10个减少到1个,而用于查找支持文档的新搜索工具和新的集中支持页面将使开发人员在需要帮助时更容易找到帮助。

正如Twitter的Alyssa Reese在一篇关于这些变化的博客文章中所说的那样:“你看,我们希望开发人员在谈论我们的文档时变得目瞪口呆。拥有如此有用的错误消息几乎就像在邮件中收到一封手写的信一样令人愉快。我们的目标是成为一家其他开发者平台在寻找灵感时可以参考的公司(我们知道我们还有很长的路要走)。“。

统一API访问也应该对用户有所帮助。此前,Twitter的API分为三个平台:标准版(免费)、高级版(自助付费)和企业版(定制付费)。但正如Twitter自己承认的那样,这些层之间的迁移是“单调乏味的”。新的API用单一平台中的“产品跟踪”取代了这些级别,然后将这些产品拆分成上述不同的访问级别。

尽管APIv2无疑是Twitter的一次重大发布,但该公司强调这是一项正在进行中的工作。它将当前阶段称为“早期访问”,以强调API不断发展的本质,并鼓励开发人员审视其新的公共路线图,并提供他们对即将到来的功能的想法。因此,Twitter认识到,修复任何陷入困境的关系都是从对话开始的。