为了减少研发人员的工作,很多产品往往直接套用相关产品的功能。 那么如何应用它们呢?
这里不得不说一下API。 首先我们要明白什么是API?
百度百科解释说API是:操作系统留给应用程序的调用接口。 应用程序调用操作系统的API以使操作系统执行应用程序的命令。 这个解释非常官方、专业。 仔细看了一遍,还是不知道API是什么,在产品中起什么作用。
接下来我会通过一个故事让大家了解什么是API。 这个故事是我从知乎上一篇叫《加载数据》的作者的文章中看到的。
如果老王开一家银行,银行就只有仓库和账本。 当顾客来的时候,他们把钱放入仓库,并将钱记录在账本上。
老王很快意识到一个问题:存钱的人打不开仓库,不识字,故意写错钱数。
于是老王雇佣了一名员工大王,并在银行增加了一个柜台,这样顾客就可以直接把钱交给大王。 大王记录后,给顾客一张收据,并将金币存入仓库。
这里老王聘请大王来完成记账、存取款等繁琐的工作,节省了用户的时间,提高了银行的工作效率。 如果我们把这个具体的东西抽象出来,那么取代大王的角色就是API,大大减轻了开发者的负担,提高了效率。
柜台将银行分为两个区域:客户在前台办理业务,存取款在后台进行。 柜台处,前台和后台互动,双方都不能越线。 从API的角度来看,计数器用术语来说就是API的接口,在这里完成交互。
例如,客户在存款时,向大王询问今天的库存情况。 然而,大王的工作只负责存取款的流程,根本不知道客户在问什么。 这里要说一下API中的另一个术语“协议”,它规定了双方交互的一系列规则,双方都必须遵守该协议才能完成。
如果顾客是英国人而大王不会说英语怎么办?
这时候就需要一个懂英语的同事来帮助大王工作。
在 API 术语中,API 端点是指在同一接口内提供特定功能子集的服务提供商。 Dawang 和他的英语同事都是 API 的端点,只是他们的工作不同。
如果你还不明白,也没关系。 我有一个比较通俗的解释:当你把文件从手机传输到电脑上时,需要使用数据线来传输。 连接这条数据线的接口就是API。
我在理解API时有一个误区:我简单地认为API是一个接入点,帮助开发者将常用产品功能的代码复制到自己的产品中。 后来在整理API的报价参数时,发现API是连接两个产品的桥梁。 它不是直接复制代码,而是你的产品通过API接口使用一些常用的功能,用户使用你的产品去使用其他平台。 功能。
API接口的价格也是根据用户使用接入功能的次数或使用年限来计算的。
API是能够与其他软件组件轻松交互的地方; API接口是不同组件交互的地方; API协议规定了不同组件之间交互的规则; API端点改进了同一接口上的不同功能。
读完本文,不知道你是否理解了这个API。 如果你没有,也没关系。 产品经理不需要了解非常高深的技术知识,只需要知道API是函数式接口即可(以上是我自己的理解,如有错误,欢迎留言讨论)。
评论列表