01
此前时不时会有一些研发小伙伴和我诉苦,说很多企业因为人力财力限度或者需要不强,会间接购买应用第三方的凋谢 API,这样一来,
一则因为凋谢我的项目不是量身定制的,寻找本人适合的接口也要搜寻调研蛮多工夫。
二则这种单干形式下 API 提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。
综合上述两大痛点,我给大家举荐的解决方案是的一个叫 API Hub 的我的项目。
GitHub 下面也有相似于 public APIs 等收录了凋谢 API,但只做了数据收录的工作,接口调试工具则只提供了调试性能,两者兼而有之的很少。
而 API Hub 的变革之处在于它不仅 汇总整顿了热门的凋谢 API 接口
,更重要的是还提供了一系列 调试、mock,测试
等性能,开发者间接在 API Hub 下面 比对抉择适合的 API,接着间接在 API Hub 中发动调试,整个流程零打碎敲,省时省力。
因而这个 API Hub 创意不赖,值得花点篇幅介绍给大家。
02
API Hub 是国产 API 管理工具 Apifox 外面绝对独立的模块。
Apifox 反对 API 文档治理,API 调试,API Mock,API 自动化测试,是一个后端,前端,测试都能用的一站式接口治理平台,因而它官网上写的 slogan 就是 Apifox=Swagger+Postman+Mock+Jmeter。
而 API Hub 收录了国内各大厂商热门的 API 凋谢我的项目,如企业微信 API, 快手凋谢 API,抖音凋谢 API,目前还在继续收录中;另一方面它依靠于 Apifox,能提供对凋谢 api 进行调试、mock 等性能。
对于想要接入凋谢我的项目的开发者来说,便当是肉眼可见的:
- 针对特定的需要,开发者可疾速在 API Hub 中搜寻到相似性能的 api 我的项目,进行比对,筛选出最匹配本人我的项目和需要的 API,进步筛选效率
- 开发者能够间接在 API Hub 中发动调试
- API Hub 中接口和文档是一体的,能够间接查看接口形容和性能
- API Hub 中的凋谢我的项目还能够毋庸配置进行 mock,满足异样场景调试的需要。
上面我给大家开展讲讲要怎么用。
03
绝大多数的凋谢我的项目都须要你先申请调用权限,有些凋谢 API 能够间接在官网上依照它的提醒申请,取得 apikey、client_secret 等值;有些则须要企业走购买流程,对于想要练手的能够找前者,对于企业开发者后者能够交给商务去搞定。
获取到调用权限后,就能够开始调试了。在 API Hub 里,能够间接查看接口文档,或者间接进入我的项目发动调试。
能够间接查看某个接口的接口文档详情,再对该接口发动调试:
也能够间接进入我的项目的调试界面:
04 API 调试
和市面上的老牌调试工具 Postman 相比,Apifox 毫不逊色——Postman 反对的性能它都能反对,并且 Apifox 还提供了反对可视化断言,连贯数据库,调用内部函数与脚本,反对多种语言,环境变量设置等性能,调试起来也很快捷不便。
反对多种鉴权形式:
前后置操作反对多种辅助性能:
a. 反对可视化断言,多个接口调用、参数简单的场景下便于判断返回数据是否存在问题;
b. 反对提取变量保留到我的项目全局变量中,可能实现接口之间的数据传递
c. 反对链接数据库,能够间接应用企业的业务数据进行调试,调试的后果更加实在
d. 反对自定义脚本,满足开发者的各类型的特定需要,此外也反对调用 Java,Python,PHP 等 130 种编程语言编写的内部程序;
当然,这确保电脑曾经装置相应程序运行须要的 java,Python,nodejs 等环境。
05 API mock
前端界面往往须要对一些后端异样返回场景做异样兼容,但凋谢 API 对这种异样场景的调试反对时有余的。这时候能够应用 Apifox 提供的 API Mock 性能。
调试的时候间接应用 mock 服务,在 高级 mock- 新建冀望
中设置 body/query 等参数为某个值时,接口返回你须要的特定数据
保留胜利的冀望会显示到 高级 mock
tab 下,调试前端界面时间接应用快捷调试性能即可操作
Apifox 提供的 mock 性能十分弱小,它内置了邮箱,身份证等罕用业务数据的 mock 规定,应用的时候间接抉择即可 mock 出高度实在的业务数据。
如果你的我的项目数据有特定的数据类型,能够本人自定义 mock 规定,在 我的项目设置 -mock 设置
中可通过通配符或正则表达式结构出你须要的数据来调试。
06 针对凋谢我的项目功提供者
如果你是凋谢我的项目的提供者,那么也能够申请把本人的凋谢 API 我的项目提交到 API Hub 中进行经营保护。
Apifox 目前处于高速增长期,将来一旦用户量晋升到某个量级,会给 API Hub 里的凋谢我的项目带来可观的曝光量。
而且 Apifox 的接口和文档是一体的,批改文档和接口能实时同步更新到调用这个凋谢 API 的所有开发者,防止了我的项目接口降级或迭代须要很多的沟通和告知工作。
另外 Apifox 的可视化接口设计界面非常简单易操作,如果开发者想要这接在 Apifox 中设计接口,撰写文档,学习老本也非常低。
对于旧我的项目想要迁徙到 Apifox 中进行保护,间接在 我的项目设置 -- 数据导入
中导入 swagger,postman 等我的项目数据即可。
08 下载
在 Apifox 客户端内 API Hub 是独立进去的一个模块,下载安装完 Apifox 后即可应用:
API Hub 也有网页版,不过网页版目前暂未反对 mock 服务,因而应用客户端体验会更好。
** 客户端下载地址:http://www.apifox.cn/?utm_med…
API Hub 网页版地址:https://www.apifox.cn/apihub/**