PM勇闯技术 – API
你以为API是程序员的事?其实,懂API的产品经理,才是真正能“推动落地”的人。这篇文章告诉你:不写代码,也能用接口思维打通产品与技术的任督二脉。

什么是API?
API(Application Programming Interface,应用程序编程接口)是一套预先定义的规范、协议和工具集,用于规定不同软件组件、应用程序或系统之间进行交互的标准方式。

一般通过HTTPS(现在基本都是HTTPS了)、HTTP协议调用API(图片中的调用方法就是HTTP调用的常用方法),部分特殊的实时双向通信、低延迟场景需要使用WebSocket协议。
API的应用场景
- 第三方登录:微信、QQ、GitHub登录,用的都是平台开放API;
- 支付功能:支付宝、微信支付提供支付API;
- 地图功能:高德地图、百度地图API;
- 查询天气:高德天气、墨迹天气API。
比如下方截图中高的地图查询天气接口,前端成功调用该接口拿到天气数据后就能用各种千奇百怪的方式展示给用户了~

为什么要使用API?
- 提升效率:调用别人提供的API,不重复造轮子;
- 降低成本:无需重复开发核心服务;
- 增强协作:前后端、公司之间都能高效配合。
类比一下
自动贩卖机:天气炎热,我只想赶紧拿到冰凉的快乐水,机器内部咋处理的我不Care!
- 接口:投币口/二维码、选购屏幕
- 入参:投币或者微信扫码付款、选中的饮料品种和数量
- 出参:肥宅快乐水
- 报错:钱没给够、机器联网失败……
产品经理开“天眼”
系统业务功能实现,后端无非增删改查数据库,按照业务流程调用API接口处理数据,前端吭哧吭哧捣鼓出来的精美页面,本质上也只是给用户提供了个操作数据库的可视化界面,「数据」和「业务逻辑」是核心;
对于产品经理而言,对接API的其实就基于数据和业务流,搞清楚在哪个节点需要调用什么API获取/提交什么数据就OK了,即:用接口串联业务逻辑,用数据驱动流程闭环。
本文由 @肖沐 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议

起点课堂会员权益





获取更多技术干货内容,小红薯找:咔嗒库栗