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/**