说起接口,绝对是产品经理在工作中遇到的高频词汇啦,项目需求复杂时,在开发过程中甚至还会单独创建一个“XXX需求接口对接”群,可见有多重要,一起来get一下吧~
如何理解API接口?
实际工作中的常见场景?
看懂接口文档和接口的常见问题?
1.如何理解API接口?
API全称application programming interface,即应用程序接口。通过调用API接口,按照接口规范传入规定的参数,就可以实现相应的功能。
以一个故事进行说明,帮助大家理解:
程序员A开发了软件a,程序员B开发了软件b,有天A想使用b软件里的一个功能,但是又不想从头开始看一遍源代码和实现过程。
这时候B想了一个办法:可以把A需要的功能打包好,写成一个函数;只要A按照规范,把这个函数放在软件a里,就能直接用软件b的功能了~
这里说的函数,就是API接口。这也是为什么很多科普里都直接把接口比作类似“y=x+1”这样的函数啦~只要按照规范传入参数(x),就能得到对应的结果(y)
2.实际工作中接触到的API接口
【内部】
最常见的情况是在一个需求的技术方案评审之后,服务端开发就会输出需求相关的接口文档,供前端开发同学调用,实现特定功能。
如果涉及公司内业务联动,这个需求的服务端开发也可能需要拿到其他业务的接口文档,以直接利用现有的接口,减少开发成本。
【外部】
有时我们开发的功能也有可能调用第三方接口。比如我们做一个打车APP,地图功能的自研成本可能是很大的,这时候就可以通过购买高德的服务,直接部署调用高德地图API,实现地图功能的快速上线。
再比如我们平常在淘宝中就可以查询在我们买的东西的物流信息,这也是物流系统和淘宝系统简使用了API接口,了解更多淘宝API接口可以点击https://o0b.cn/jennif。
作为产品经理,通常我们只需要大致了解如何看懂接口文档,关注一下哪些公司可以提供一下API接口的服务,在产品设计的过程中可以想到去调用或参考这些现有接口。
3.如何看懂接口文档?
产品小白初次接触接口文档可能会一头雾水,不用担心,一般来说产品不要求完全看懂,不过我们可以简单进行一些了解:
接口主要分为几个部分:
请求地址(URL,可以理解为向这个“地址”请求数据,好比“打个电话”,而不是直接进入一个页面)
请求方法(put/delete/post/get,即增删改查4个操作,其中最常用的就是post和get)
请求参数和返回参数(可以结合最初提到的公式理解,请求参数就是我们给过去的x,返回参数就是传回给我们的结果y)
接口的常见问题:无响应、响应慢、重复响应、都会十分影响用户体验哦!