资讯中心

如何像搭乐高积木一样构建API?

对于业务发展,API 是一个非常关键的驱动因素,甚至直接影响公司的商业变现模型。

 

API 和乐高积木一样

乐高积木的真正乐趣和吸引力在于尽管包装盒外面都带有示意图片,但你最终都可以随心所欲得搭出各种样子或造型。你可以发现很多 API 和乐高积木的相似之处:

 

标准化:通用、标准化的组件,作为基本的构建块(building blocks);

可用性:强调可用性,附有文档或使用说明;

可定制:为不同功能使用不同的 API

创造性:能够组合不同的 API 来创造混搭的结果;

 1.jpg

乐高和 API 都有超简单的界面接口,并且借助这样简单的界面/接口,它可以非常直观、容易、快速得构建。虽然乐高和 API 一样可能附带示意图片或使用文档,大概描述了推荐玩法或用途,但真正令人兴奋的结果或收获恰恰是通过创造力产生的。

 

在很多情况下,API 的使用者构建出了 API 的构建者超出预期的服务或产品,API 使用者想要的,和 API 构建者认为使用者想要的,这二者之间通常有个断层。事实也确实如此,在 IT 领域,我们使用 API 创造出了一些非常有创造性的使用场景。

 2.jpg

API 和价值链的关系

使用 API 创造价值的最简单的方法,就是看看 API 在价值链中适合或可能适用什么位置,也就是 API 在业务的哪方面会产生广泛影响。API 使用者的目标是将一个移动应用或者在线服务组合在一起,并将其提供给最终用户。

 

Uber 为例,它依赖多种 API

地图服务:Google 地图;

VoIP 和短信通知服务:Twilio

支付服务:Braintree

人脸识别:Microsoft Face API[6]

 

API 的所有者不仅需要考虑他们的 API 可以直接用来做些什么,还要考虑一些潜在的组合下的场景。只有这样,他们才能确保 API 更易于使用和集成。这能帮助 API 使用者也就是应用程序开发人员更好地发挥创造性,也会使得 API 在价值链中价值最大化。

 

API 研发思维

API 开发人员最关心的问题:

我如何通过我的 API 赚钱?

我如何使我的 API 容易使用?

我创建的 API 是否是开发人员真正需要的?

 

可以看出来,后两个问题是解决第一个问题的关键所在。我们要了解开发人员真正需要的 API 是什么样的,赛合一数据”建议可以遵循以下步骤:

640.webp_副本.jpg