第一篇:产品经理与技术人员对接API需要掌握多少API知识才够用?
赛合一数据 https://www.xiexiebang.com
产品经理与技术人员对接API需要掌握多少API知识才够用?
API就是我们常说的应用程序接口,也简称接口,它相当于一种通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。对于产品经理来说,不需要对API有多深刻地认识,只需要懂得一些基础的知识,和技术人员对接的时候够用就行了。那么这些基础知识多少才够用呢?赛合一认为,你得先懂得以下几个知识。
正确理解API 文章开头说,API是预先定义的函数,而对于不懂技术的产品经理来说,什么预先定义、什么函数都是见都没见过的东西,搞不懂也无法想象。所以产品经理想要正确认识API,还得来个比喻理解。
我们以常见的物流行业为比喻,货物、仓库、店铺都是我们所熟悉的东西,其中仓库用来存放货物,店铺用来展示与销售货物。在技术领域,有数据、数据库和网站/APP,数据就相当于货物,数据库就是存放“货物”的仓库,而网站/APP就相当于店铺。网站/APP页面上显示的内容、用户的操作请求和结果都是需要不停搬运的“仓库”里的“货物”(即调用数据库里的数据),而API就是负责调配分配打包的中转站,店铺小哥不需要跑到一个个仓库取货,直接从中转站取货就可以。
赛合一数据 https://www.xiexiebang.com
所以,“预先定义的函数”就是开发者给这个中转站一个指令,告诉它:店铺小哥来要来取某某货了,你负责打包,A货物这样打包,B货物这样打包,可别搞错了。于是这个中转站铭记你的指令,不管店铺小哥来取什么货物它都可以准确地进行分类打包,店铺小哥省去了自己去筛选货物的过程,免去了取货错误的麻烦,来到中转站想都不想就能提走货物,也不担心会出错,工作效率得到大大提升。这就是API。
API与需要它的人的关系
API就是技术服务商为客户提供服务的方法,主要与三种人产生关联。
第一种:软件公司。API目前已经形成一个庞大的API市场,人们在这个市场里进行API买卖,而卖方就是专门提供API软件公司。这些公司开放各种各样的API满足用户不同的需要,API的种类多不多,牢不牢,打包“货物”的方式是否简单、是否快速等都会影响公司的收益。以赛合一数据为例,开放API,让别的应用程序来调用,形成生态,软件才能发挥最大的价值,才能更有生命力。
第二种:应用开发者。应用开发者就是负责让API实现某种功能的人,也就是我们常说的程序员,有了开放的API,他们就可以直接调用多家公司做好的功能来做自己的应用,不需要所有的事情都自己操刀,节省精力。
第三种:API接入企业。就是API市场里的买方,他们的应用需要某种API来完善系统功能,但是自己开发需要消耗庞大的人力、物力、财力,不划算,所以选择直接接入别人开发好的API。别人家的API(以上所说的卖方),除了划算,还有功能更强大、操作更简单、安全性更好的特点,可以给产品带来更好的用户体验,从而提高转化率。
赛合一数据 https://www.xiexiebang.com
API的分类
API目前可以分类两大类:
第一类,应用程序API 这里主要指的是非Web应用程序,它为第三方开发者提供了可控访问软件内部功能的接口。通常适用于当前设备内的应用程序交互。
第二类,基于Web的私有API和OpenAPI 和应用程序API比起来,RESTful API、OpenAPI更被Web程序员所熟知。它们是更高级的API(资源和业务属性更强)。根本上它是脱离操作系统的限制,从Web资源的角度定义了API交互的规则。
总的来说,没有API,所有的IT系统都会成为数据孤岛。一个IT系统的API被其它IT系统调用的规模,是这个IT系统价值的关键指标。现在,用搜做引擎搜索关键词“API”检索到的结果,你会发现几乎所有耳熟能详的互联网公司都有自己的开放API,他们通过API让开发者可以方便的使用他们的服务,并以此扩大自己的影响力。