通俗版
你在网页上和 聊天,是人在用。开发者想让自己的 App 也能用 ,就要通过 API:程序把问题按约定的格式发过去,服务商把回答发回来,通常按用量付费。
工程版
Application Programming Interface,规定请求与响应格式的程序接口。服务的 API 一般通过 HTTPS 调用,使用 API 密钥鉴权,按输入、计费,并有速率限制。同一通过 API 和通过官方聊天产品使用,可用功能、默认设置和数据政策可能不同。
文言
应用程序接口,API 也,程序相通之约,开发者以之用模型。
举个例子
一个记账 App 加了“拍照识别小票”功能,背后可能就是它通过 API 调用了某家的。
容易搞混
API 不是一个,也不是一个 App,而是连接程序与服务的约定。API 密钥相当于付费凭证,不能公开。