资讯中心

产品经理与技术人员对接API需要掌握多少API知识才够用?

API就是我们常说的应用程序接口,也简称接口,它相当于一种通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。对于产品经理来说,不需要对API有多深刻地认识,只需要懂得一些基础的知识,和技术人员对接的时候够用就行了。那么这些基础知识多少才够用呢?赛合一认为,你得先懂得以下几个知识。

 

正确理解API

文章开头说,API是预先定义的函数,而对于不懂技术的产品经理来说,什么预先定义、什么函数都是见都没见过的东西,搞不懂也无法想象。所以产品经理想要正确认识API,还得来个比喻理解。

 

我们以常见的物流行业为比喻,货物、仓库、店铺都是我们所熟悉的东西,其中仓库用来存放货物,店铺用来展示与销售货物。在技术领域,有数据、数据库和网站/APP,数据就相当于货物,数据库就是存放“货物”的仓库,而网站/APP就相当于店铺。网站/APP页面上显示的内容用户的操作请求和结果都是需要不停搬运的“仓库”里的“货物”(即调用数据库里的数据),而API就是负责调配分配打包的中转站,店铺小哥不需要跑到一个个仓库取货,直接从中转站取货就可以。

 

所以,“预先定义的函数”就是开发者给这个中转站一个指令,告诉它:店铺小哥来要来取某某货了,你负责打包,A货物这样打包,B货物这样打包,可别搞错了。于是这个中转站铭记你的指令,不管店铺小哥来取什么货物它都可以准确地进行分类打包,店铺小哥省去了自己去筛选货物的过程,免去了取货错误的麻烦,来到中转站想都不想就能提走货物,也不担心会出错,工作效率得到大大提升。这就是API

 

API与需要它的人的关系

API就是技术服务商为客户提供服务的方法,主要与三种人产生关联。

 

第一种:软件公司API目前已经形成一个庞大的API市场,人们在这个市场里进行API买卖,而卖方就是专门提供API软件公司。这些公司开放各种各样的API满足用户不同的需要,API的种类多不多,牢不牢,打包“货物”的方式是否简单、是否快速等都会影响公司的收益。以赛合一数据为例,开放API,让别的应用程序来调用,形成生态,软件才能发挥最大的价值,才能更有生命力。

 

第二种:应用开发者。应用开发者就是负责让API实现某种功能的人,也就是我们常说的程序员,有了开放的API他们就可以直接调用多家公司做好的功能来做自己的应用,不需要所有的事情都自己操刀,节省精力。

 

第三种:API接入企业。就是API市场里的买方,他们的应用需要某种API来完善系统功能,但是自己开发需要消耗庞大的人力、物力、财力,不划算,所以选择直接接入别人开发好的API。别人家的API(以上所说的卖方),除了划算,还有功能更强大、操作更简单、安全性更好的特点,可以给产品带来更好的用户体验,从而提高转化率。

 

API的分类

API目前可以分类两大类:


第一类,应用程序API

这里主要指的是非Web应用程序,它为第三方开发者提供了可控访问软件内部功能的接口通常适用于当前设备内的应用程序交互。

 

第二类,基于Web的私有APIOpenAPI

和应用程序API比起来,RESTful APIOpenAPI更被Web程序员所熟知。它们是更高级的API(资源和业务属性更强)。根本上它是脱离操作系统的限制,从Web资源的角度定义了API交互的规则。 

 

 

总的来说,没有API,所有的IT系统都会成为数据孤岛一个IT系统的API被其它IT系统调用的规模,是这个IT系统价值的关键指标。现在,用搜做引擎搜索关键词API检索到的结果,你会发现几乎所有耳熟能详的互联网公司都有自己的开放API,他们通过API让开发者可以方便的使用他们的服务,并以此扩大自己的影响力。