数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?


对于很多非IT人士而言 , API ≈ 听不懂 。
其实日常生活中 , 我们有很多类似API的场景 , 比如:
电脑需要调用手机里面的信息 , 这时候你会拿一根数据线将电脑手机连接起来 , 电脑和手机上连接数据线的接口就是传说中的API接口 。

数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?
本文插图

但比喻到底是比喻 , 并非本质 。 想要真正理解API , 还得老老实实去理解API的使用场景 。
【数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?】先来一段按惯例放上、但可跳过不看的百科介绍:
API , 英文全称Application Programming Interface , 翻译为“应用程序编程接口” 。 是一些预先定义的函数 , 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 , 而又无需访问源码 , 或理解内部工作机制的细节 。
——百度百科
我们不妨把API的诞生过程用一个小故事展示出来:
研发人员A开发了软件A , 研发人员B正在研发软件B 。
有一天 , 研发人员B想要调用软件A的部分功能来用 , 但是他又不想从头看一遍软件A的源码和功能实现过程 , 怎么办呢?
研发人员A想了一个好主意:我把软件A里你需要的功能打包好 , 写成一个函数;你按照我说的流程 , 把这个函数放在软件B里 , 就能直接用我的功能了!
其中 , API就是研发人员A说的那个函数 。

数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?
本文插图

那么API在实际工作中是如何使用的呢?这里借一下一个案例:
大家所在的企业应该用过一些办公软件 , 比如在国银通宝 , 他们的办公软件主要是用于管理仓库货物的ERP软件 , 但是这个ERP系统却不支持手机上报销 。 怎么办?
简道云是一个支持企业搭建个性化应用的平台 , 国银通宝在简道云上直接搭建一个报销管理系统 。
但总不可能报销系统在简道云上 , 货物管理在ERP系统上 。
此时API接口就派上了大用场 , 通过简道云开放的API接口 , 国银通宝把简道云和ERP系统对接起来 。 相当于国银通宝同时用了两个软件的功能 , 但数据又是彻底打通的 。

数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?
本文插图

到这里 , 大家对API的含义应该有所了解了 。
但对接API的过程对于非IT人员而言 , 却不是那么简单 , 因为其中涉及到服务器搭建等问题 , 所以一般我们都比较希望使用API的企业有信息部门 。
不过我们发现了一个国外软件zapier , 通过这个整合Slack、Trello、Excel、Gmail等1000+知名软件的平台上 , 对接API的过程被极大程度地简化了 。
同样的例子 , 如果说API是电脑和手机上的接口 , 那么zapier就相当于一根标准的安卓数据线 。
通过zapier可以将很多常见的软件对接起来 , 产生新的功能 。 如果你有一个开通了API接口的简道云账号 , 那么就能将简道云和slack、trello这些知名软件对接起来 。 比如以下就是一个将简道云和Gmail通过zapier对接的场景:

数码狂人一文告诉业务管理人员:IT都在说API,API到底是什么?
本文插图

原本的表单使用模式:用户打开外链 , 在表单中录入数据 , 提交完事 。
现在对接了Gmail功能:用户打开外链 , 在表单中录入数据和邮箱地址 , 提交后 , 自己邮箱将会收到一封邮件 。 (如上图)


    推荐阅读