什么是接口文档,如何写接口,有什么规范?

您所在的位置:网站首页 百度接口文档 什么是接口文档,如何写接口,有什么规范?

什么是接口文档,如何写接口,有什么规范?

2024-07-11 03:07:26| 来源: 网络整理| 查看: 265

你这接口文档,谁能看懂,写的都是啥,能调通才怪呢!浪费我时间

你到底会不会看文档啊,调用方式,参数我都给你写了,你也太菜了吧!

你...

看到这,大家可能都知道咋回事了。前后端分离开发就是这样,需要前后端友好的沟通,更需要一个容易理解的接口文档,方便前端人员开发!不然就可能发生上述互喷的情况。

关于什么是接口文档其他答主已经解释得很清楚了,在这里我就不再赘述了。我主要讲讲衡量接口(API)设计好和坏的准则和一些规范。

槽糕的API接口五花八门,但是好的API接口对于用户来说必须满足以下几个点:

• 易学习:有完善的文档及提供尽可能多的示例和可copy and paste的代码,代码应该尽可能地减少多余的“惊喜”部分。换句话说,你写的代码只需要按照项目要求来编写即可,不用其他华丽的装饰。

• 易使用:对于读者来说,代码没有复杂的程序、细节,只要易于读者学习即可。灵活的API允许按字段排序、可自定义分页、 排序和筛选等。一个完整的API意味着被期望的功能都包含在内。

• 难误用:详细的错误提示,有些经验的用户可以直接使用API而不需要阅读文档。

对于开发者来说,要求又是不一样的:

• 易阅读:虽然代码的编写只需要进行一次,但是当调试或者修改的时候都需要对代码进行理解阅读。

• 易开发:最小化的接口是使用最少的类和最少的类成员,但能达到相同的效果。这样使得理解、记忆、调试以及改变API更容易。

API规范

接口名称:这里统一使用小写 如:api/order/get

可参考跟着Github学习Restful HTTP API 设计

uri:提供客户端使用的全路径

如http://172.16.0.194:8057/api/order/get

请求协议:Http,Https请求方式:POST,GET等头部(系统参数):加密签名,时间戳等请求参数(业务):业务相关的输入参数响应参数(业务):输出参数返回示例:

定义返回结果数据结构,更直观

1.返回成功

2.返回失败

具体设计原则可以参考一下wangpeng047这位博主的一些观点:如何正确合理的设计一个接口项目

关于优雅的接口怎么设计,可以参考这篇文章:【Java工程师必备素质】你设计的接口,够优雅吗?

我是 BinSTD,国内领先的 Token 化数据 API 交易平台。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭