API是什么?

谢邀,API是ApplicationProgrammingInterface应用程序编程接口的缩写!一般可以指别人写好了接口,然后我们去调用。但是怎么调用,调用什么东西?需要注意哪些东西,大部分都会有对应的API帮助文档作为参考条件!


api翻译过来叫应用编程接口,接口顾名思义也是一种规范,只要按照这种规范来进行,就能正常运行,就像电脑的usb接口一样,生产厂商按照这种规范生产出来的数据线就能在电脑上使用。api中有封装好的类,只要你去调用这些类就能完成你想要的功能。平时我们说查api,这个api实际上不是真的api,他只是一个api文档,里面有各种类的介绍,通过查询api我们可以知道什么方法有什么作用。


API(ApplicationProgrammingInterface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。


API(ApplicationProgrammingInterface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

编写API文档的最佳做法

使用工具:Baklib

如何编写一份好的API文档,需要:

文档规划

明确API文档的基本内容

要保持一致,避免行话

包括交互式示例和其他资源

维护API文档


什么是API,可以看下下面的教程。


假设应用A是一瓶果汁,应用B是你的嘴,你想喝果汁可以直接喝,但是可能会洒出来弄脏你的衣服(系统入侵),所以为了更方便的喝,你找来一根吸管,这根吸管就是API


解释之前先讲个小故事~

研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?

研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!

API就是研发人员A说的那个函数。

API全称ApplicationProgrammingInterface,翻译为“应用程序编程接口”。

日常生活中,我们有很多类似API的场景,比如:

电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就相当于“API接口”。如图所示:

再举个例子辅助你了解API在实际工作中的运用:

【中铁大桥科研院】有一个自研的信息平台,用于管理业务数据。

他们面临一个问题——尽管有信息平台,却因为系统的独立性,数据的上传和备份,需要依靠人工在excel里来回操作,效率很低。

由于系统的开发周期长、成本高,他们将目光聚焦到现成的功能软件上。

于是通过API将简道云直接插入公司数据库,数据可自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。

在这一过程中,通过简道云配备的API接口,可以对接外部系统,让桥科院不用开发直接实现了数据自动上传、备份的功能。

希望以上回答能帮助你了解API。给我点个赞再走哦~


1.API定义

API全写为ApplicationProgrammingInterface(应用程序接口)。可以说一套定义好的函数,便于程序之间可以互相访问。

白话一点就是,API是应用程序一种语言,类似于中文、英语。中文有自己的语法,比如主动宾。API也有自己的语法,其中核心语法就是入参,返回参数。只不过计算机比较傻,没有人类那么聪明。他的语法非常严格。通过API对话,你就需要遵循API的语法。

2.API简单示例

1)比如访问对象想知道一个用户信息,通过getUserInfo(username)请求。其中getUserInfo是接口名称,username是参数。类似于汉语“我需要知道username的详细信息”,为了应用程序能够理解,所以使用getUserInfo(username)这种语法。

2)被访问对象收到访问请求,就会告诉你(一般计算机世界喜欢用返回这个词)具体结果,比如用户的姓名、照片、联系方式等。

3.API作用

API可以说提供了一种能力,应用程序直接可以互相访问,又无需访问源码,或理解内部工作机制的细节。一般说某个公司的API,就是这个公司的系统对外提供的功能接口或服务的集合,代表一种服务能力。比如微信小程序的API就提供,获取用户列表、客服消息等接口。


原始地址:/dongtai/11634.html