随着今天发布的API v2,Twitter使企业,学者和第三方开发人员可以更轻松地在其平台上进行构建。该公司上个月宣布了新的API ,但在消息被社交媒体历史上最具破坏性的黑客事件之一袭击后的第二天,该公司决定推迟发布。值得注意的是,Twitter不仅将API v2呈现为一种更快地交付新功能的方式,而且还将其与应用程序开发人员社区之间长期而脆弱的关系重新定位。
API v2是自2012年以来Twitter的API的首次完整重建,当时该公司着名地开始限制第三方开发人员如何在其产品上进行构建。在此之前,外部开发人员可以或多或少地在自己的客户中复制和自定义Twitter体验。但是,随着Twitter更加专注于其广告业务,它显然决定不想拆分其用户群。它开始缓慢地挤出第三方开发人员,阻止他们使用民意调查和群组DM等新功能,并引导用户使用公司自己的应用程序。企业被杀死,开发者不满意。
不过,现在,Twitter正在尝试重建其中一些桥梁。API v2为第三方开发人员提供了对其客户端长期缺少的功能的访问权限,包括“对话线程,推文中的轮询结果,配置文件中的固定推文,垃圾邮件过滤以及更强大的流过滤和搜索查询语言”。还可以访问实时推文流,而不必强迫第三方在提供新推文之前先等待。
这意味着在发布API v2之后,第三方Twitter客户端(例如Tweetbot和Twitterrific)可以开始集成这些功能,尽管有一些注意事项。
最大的一个原因是Twitter正在按照三个层次重新组织其API访问。目前只有基本的免费版本发布,这对开发人员可以进行多少API调用有限制(也就是说他们的软件可以ping Twitter获取数据的频率)。Twitter称之为“提升”的下一级访问将不会有同样的限制,但它会让用户付出代价,而Twitter目前还没有宣布定价。不过,该公司确实表示,预计其平台上80%的开发者的需求将得到基本层的满足。
Twitterific母公司Iconfactory的联合创始人Ged Maheux告诉The Verge,在分享细节之前,很难说第三方客户将会发生什么变化。他说,新的API“对第三方Twitter客户来说可能非常好”,但是Iconfactory采取了“观望”的方式,直到他们知道细节,尤其是价格。
但是Maheux说,他和他的同事也对Twitter对开发人员的和解方法印象深刻。“在过去的几年中,Twitter并不出色,他们知道。但他们完全承认并接受。”他说。“在成为Twitter的三四等公民后,这令人耳目一新。”
不过,新的API不仅仅涉及第三方Twitter客户端。一系列的业务和服务都依赖于对Twitter数据的访问,包括像Spiketrap和Social Market analytics这样的分析公司,像上议院Hansard bot和Emoji Mashup bot这样的一次性机器人,以及像TweetDelete、Block Party和Tokimeki Unfollow这样的超级用户工具。Twitter还为研究大规模社会趋势的学者提供了极其丰富的数据来源。研究人员使用Twitter的API有多种用途,从测量推文的洪水水位到跟踪网上仇恨言论的传播。
Twitter表示,它希望通过提高API生态系统的可访问性来鼓励更多此类应用程序。例如,一个新的入职向导将第三方获得API密钥时必须填写的字段数从10个减少到只有一个,而用于查找支持文档的新搜索工具和新的集中支持页面将使开发人员在需要帮助时更容易找到帮助。
正如Twitter的Alyssa Reese在一篇关于这些变化的博客文章中所说的:“你看,我们希望开发人员在谈论我们的文档时能有个清醒的头脑。有错误的信息是如此的有用,几乎就像在邮件中收到一封手写的信一样令人愉快。我们的目标是成为一家其他开发平台在寻找灵感时可以参考的公司(我们知道我们还有一段路要走)。”
统一API访问也应该有助于用户。此前,Twitter的API被分成三个平台:标准(免费)、premium(自助付费)和enterprise(定制付费)。但正如Twitter自己承认的那样,这些层之间的迁移是“乏味的”,新的API在一个平台上用“产品跟踪”代替了这些层,然后这些产品被分成了上述不同的访问层。
尽管API v2无疑是Twitter的重要发布,但该公司仍在强调这是一项正在进行的工作。它称当前阶段为“早期访问”以强调API的不断发展的性质,并鼓励开发人员仔细研究其新的公开路线图,并对即将发布的功能提出自己的想法。然后,Twitter意识到解决任何麻烦的关系始于对话。