如何向没有计算机基础的人解释 API 接口是什么?
给外行人解释,一定要简洁好懂。教你三招,屡试不爽!
先给他讲个小故事:
研发人员A开发了软件A,研发人员B正在研发软件B。
有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?
研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!
API。就是研发人员A说的那个函数。
这就是API的诞生。
再给他打个比方
日常生活中,我们有很多类似API的场景,比如:
电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就相当于“API接口”。
如图所示:
最后给他举个例子
一家企业有一个自己开发的信息平台,用于管理业务数据。
但他们面临一个问题:信息平台系统过于独立,数据的上传和备份都很不方便——需要依靠人工在excel里来回操作,效率很低。
但我们都知道开发一个新系统周期非常长、成本高昂,于是他们想要找到现成的软件,用来对接自己的系统——
于是通过API,将简道云直接接入公司数据库,让数据自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。
在这一过程中,通过简道云配备的API接口,可以对接外部系统,让他们不用开发直接实现了数据自动上传、备份的功能。
那么,这就是API的使用。
以上就是对API的一套全包围的解释,听完不可能不懂!同时这个解释逻辑,适用于任何新概念、复杂概念,屡试不爽!
THE END
如何向没有计算机基础的人解释 API 接口是什么?
给外行人解释,一定要简洁好懂。教你三招,屡试不爽!
先给他讲个小故事:
研发人员A开发了软件A,研发人员B正在研发软件B。
有一天,研发人员B想要调用软件A……