上周,Twitter为其热门API项目推出了一项新愿景——承诺为开发者提供一个更“统一”的API平台,以便他们利用Twitter的公共API构建应用程序。在一篇题为《构建Twitter API平台的未来》的公司博客文章中,Twitter预告了几项重大变更,其中包括: 更统一的API平台: Twitter承认,自该公司于2014年收购社交数据提供商Gnip以来,其开发者社区一直存在一定程度的分裂。虽然大部分开发者仍继续使用Twitter的标准REST和实时流API,但越来越多的较大公司已付费访问Gnip的企业级API。Twitter解释道:“今年晚些时候,我们将推出一种新的开发者体验,它将标准REST和流API的免费简便访问与Gnip的企业级能力和可靠性相结合。目标是创建一个集成的Twitter API平台,为所有人服务,无论是测试新想法的个人开发者,还是Twitter最大的企业合作伙伴。” 新的访问层级: Twitter在统一其平台的同时,还将根据其多元化开发者群体的需求推出新的访问层级。这将包括用于测试想法和构建新产品的免费访问层级;以及具有更多功能和更高速率限制的付费和企业访问层级,以帮助组织扩展其想法。 新的数据与互动API: Twitter预告了新的API,这些API将帮助企业更好地利用其平台上惊人的用户数据。正如Twitter所解释的:“企业依靠这些公共数据来了解应开发哪些产品、如何推广它们、客户是谁以及人们对其产品和服务的看法。我们将推出新的API,帮助开发者构建能够为企业解锁新洞察的产品。” 他们还预告了新的API,这些API将帮助开发者构建专注于利用Twitter数据来改善客户服务和自动化的应用程序。 未来公共路线图: Twitter这篇1200多字的公告中最值得注意的部分是,该公司首次发布了API项目直到2018年初的公共路线图。这包括2017年已交付新产品的更新,以及今年剩余时间将推出的新产品和功能的概览。
这项最新公告对您意味着什么?
如果您是一名依靠Twitter公共API构建和扩展应用程序的开发者,那么这项最新公告为该平台的未来带来了许多值得期待之处。但API提供商也可以从Twitter的最新公告中汲取一些重要经验,以构建自己成功的API项目。以下是一些值得考虑的要点:
1. 确定您的项目为何存在
在推出其API平台的新功能之前,Twitter概述了其API项目的目的及其存在的理由:“我们的API平台通过开发者生态系统的帮助,使我们能够服务于各种用例,并鼓励创新,从而为Twitter上的每个人带来更好的体验。” 尽管这看似一个显而易见的第一步,但许多组织在开发API项目时,并没有清晰的愿景来指导他们想要实现的目标。虽然您的组织投资构建API有诸多理由,但该项目的成功将取决于理解其目的,并为您试图吸引的人群提供价值。您是想小规模地建立合作伙伴关系吗?您想接触数千名开发者,并在您的平台上开启新的创新机会吗?在开始之前,请为您的项目制定清晰的愿景。
2. 深入思考开发者体验
Twitter最近的公告清楚地表明了在当今API经济中开发者体验的重要性。Twitter已承认他们并未始终为在其平台上构建应用程序的开发者提供最佳体验,并已采取措施改善与应用程序开发者的关系。其将分散的API项目统一到一个平台,并提供不同访问层级的举措,很好地说明了组织应如何根据受众需求调整其API项目。卓越的开发者体验始于了解与您的API合作的不同受众。然后,您可以规划他们将如何使用您的API,以及在API生命周期中他们需要什么。就Twitter而言,为开发者提供免费访问层级,以测试新想法并开始构建新应用程序,是他们从一开始就提供卓越开发者体验的一个绝佳切入点。
3. 清晰有效地沟通
API应获得与您的团队交付的任何软件或应用程序同等的首要待遇。这意味着,正如您希望清楚地传达核心产品的变更一样,您也希望与API最终用户进行清晰沟通。并非每次更新都需要一篇长篇博客文章或向您的用户群进行高度公开的公告。但您应该建立一个流程,以确保最终用户了解将影响他们使用API的变更。这是API管理工具派上用场的地方,它可以快速访问已使用您的API的用户列表。拥有API生命周期管理解决方案也同样重要,以处理API生命周期的所有阶段,包括规划、设计、部署和弃用。
4. 通过完善的文档支持您的项目
卓越的开发者体验始于出色的API文档。在Twitter在其平台上推出的变更背后,有有用的开发者文档,帮助开发者理解如何使用Twitter的服务。API文档是成功使用和集成API所需的信息。这将以技术文档、代码示例和示例的形式呈现,以便更好地理解如何使用API。一个强大的API文档工具,如SwaggerHub,可以通过提供一个中心平台来帮助您的团队设计和文档化您的API,它具有文档的实时视觉渲染、无需设置的完全托管文档,以及带有分支、比较和合并的受控工作流程。无论您如何管理API文档,请确保您的最终用户可以轻松访问他们在使用您的API时所需的成功信息。我们很高兴看到Twitter的API项目未来将带来什么。有关为当今API经济构建API项目的更多提示,请查看我们最新的电子书:如何为当今的API经济优化您的Swagger工作流程。