这个API Hub厉害了,收录了钉钉企业微信等开放Api,还能直接调试 !

简介: 此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来,一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。

 

01

此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来,

一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。

二则这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。

综合上述两大痛点,我给大家推荐的解决方案是的一个叫API Hub的项目。

111.png

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。

222.png

image.gif

而API Hub 收录了国内各大厂商热门的API 开放项目,如企业微信API,快手开放API,抖音开放API,目前还在持续收录中;另一方面它依托于Apifox,能提供对开放api 进行调试、mock等功能。

333.png

image.gif

对于想要接入开放项目的开发者来说,便利是肉眼可见的:

    1. 针对特定的需求,开发者可快速在API Hub中搜索到类似功能的api项目,进行比对,筛选出最匹配自己项目和需求的API,提高筛选效率
    2. 开发者可以直接在API Hub中发起调试
    3. API Hub中接口和文档是一体的,可以直接查看接口描述和功能
    4. API Hub中的开放项目还可以无须配置进行mock,满足异常场景调试的需求。

    下面我给大家展开讲讲要怎么用。

    03

    绝大多数的开放项目都需要你先申请调用权限,有些开放API可以直接在官网上按照它的提示申请,获得apikey、client_secret等值;有些则需要企业走购买流程,对于想要练手的可以找前者,对于企业开发者后者可以交给商务去搞定。

    获取到调用权限后,就可以开始调试了。在API Hub里,可以直接查看接口文档,或者直接进入项目发起调试。

    3.1.png

    image.gif

    可以直接查看某个接口的接口文档详情,再对该接口发起调试:

    3.2.png

    image.gif

    也可以直接进入项目的调试界面:

    3.3.png

    image.gif

    04 API 调试

    和市面上的老牌调试工具Postman相比,Apifox毫不逊色——Postman支持的功能它都能支持,并且Apifox还提供了支持可视化断言,连接数据库,调用外部函数与脚本,支持多种语言,环境变量设置等功能,调试起来也很快捷方便。

    4.1.gif

    image.gif

    支持多种鉴权方式: 4 支持多种鉴权方式.png


    前后置操作支持多种辅助功能:

    4.前后置操作支持多种辅助功能.png


    a.支持可视化断言,多个接口调用、参数复杂的场景下便于判断返回数据是否存在问题;

    4.2.png

    image.gif

    b.支持提取变量保存到项目全局变量中,能够实现接口之间的数据传递

    4.3.png

    image.gif

    c.支持链接数据库,可以直接使用企业的业务数据进行调试,调试的结果更加真实

    4.4.png

    image.gif

    d.支持自定义脚本,满足开发者的各类型的特定需求,此外也支持调用Java,Python,PHP等130种编程语言编写的外部程序;

    4.5.png

    image.gif

    当然,这确保电脑已经安装相应程序运行需要的java,Python,nodejs等环境。

    05 API mock

    前端界面往往需要对一些后端异常返回场景做异常兼容,但开放API对这种异常场景的调试支持时不足的。 这时候可以使用 Apifox提供的API Mock功能。 调试的时候直接使用mock服务,在高级mock-新建期望中设置body/query等参数为某个值时,接口返回你需要的特定数据

    5.1.png

    image.gif

    保存成功的期望会显示到高级mocktab下,调试前端界面时直接使用快捷调试功能即可操作

    5高级mock.png

    Apifox提供的mock功能非常强大,它内置了邮箱,身份证等常用业务数据的mock规则,使用的时候直接选择即可mock出高度真实的业务数据。

    5.2.png

    image.gif

    如果你的项目数据有特定的数据类型,可以自己自定义mock规则,在项目设置-mock设置中可通过通配符或正则表达式构造出你需要的数据来调试。

    5.3.png

    image.gif

    06 针对开放项目功提供者

    如果你是开放项目的提供者,那么也可以申请把自己的开放API项目提交到API Hub中进行运营维护。

    6.1.png

    image.gif

    Apifox目前处于高速增长期,未来一旦用户量提升到某个量级,会给API Hub里的开放项目带来可观的曝光量。

    而且Apifox的接口和文档是一体的,修改文档和接口能实时同步更新到调用这个开放API的所有开发者,避免了项目接口升级或迭代需要很多的沟通和告知工作。

    另外 Apifox的可视化接口设计界面非常简单易操作,如果开发者想要这接在Apifox中设计接口,撰写文档,学习成本也非常低。

    6.2.png

    image.gif

    对于旧项目想要迁移到Apifox中进行维护,直接在项目设置--数据导入中导入swagger,postman等项目数据即可。

    6.3.png

    image.gif

    07 下载

    在Apifox客户端内API Hub是独立出来的一个模块,下载安装完Apifox后即可使用:

    7.png

    image.gif

    API Hub也有网页版,不过网页版目前暂未支持mock服务,因此使用客户端体验会更好。

    **客户端下载地址: www.apifox.cn

    相关文章
    |
    28天前
    |
    机器学习/深度学习 人工智能 自然语言处理
    GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
    智谱AI推出的GLM-4V-Flash是一款专注于图像理解的免费开放大模型,提供API接口支持用户上传图片URL或Base64编码图片获取详细的图像描述。该模型通过深度学习和卷积神经网络技术,简化了图像分析流程,提高了开发效率,适用于内容审核、辅助视障人士、社交媒体、教育和电子商务等多个应用场景。
    135 14
    GLM-4V-Flash:智谱 AI 免费开放的图像理解大模型 API 接口
    |
    2月前
    |
    运维 网络安全 数据安全/隐私保护
    Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
    Nextcloud Hub 是一款来自德国的完全开源的云上托管内容协作平台。团队内成员可以通过移动、桌面和 Web 界面访问、共享和编辑文档,聊天和参与视频通话以及管理邮件、日历和项目。目前,Nextcloud的产品定位是在保障数据安全下的完整协作平台,功能类似国内的企业钉钉或飞书。Nextcloud官网:[https://nextcloud.com/](https://nextcloud.com/) 。
    Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
    |
    1月前
    |
    网络协议 API
    检测指定TCP端口开放状态免费API接口教程
    此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
    55 14
    |
    2月前
    |
    网络协议 API
    检测指定TCP端口开放状态免费API接口教程
    该API用于检测目标主机指定TCP端口是否开放,适用于检测连通状态等场景。支持指定大陆、美国、香港等检测节点。请求地址为 `https://cn.apihz.cn/api/wangzhan/port.php`,支持POST和GET请求方式。请求参数包括 `id`、`key`、`type`、`host` 和 `port`。返回参数包含检测结果和状态码。示例请求:`https://cn.apihz.cn/api/wangzhan/port.php?id=88888888&key=88888888&type=1&host=49.234.56.78&port=80`。
    |
    3月前
    |
    人工智能 搜索推荐 API
    用于企业AI搜索的Bocha Web Search API,给LLM提供联网搜索能力和长文本上下文
    博查Web Search API是由博查提供的企业级互联网网页搜索API接口,允许开发者通过编程访问博查搜索引擎的搜索结果和相关信息,实现在应用程序或网站中集成搜索功能。该API支持近亿级网页内容搜索,适用于各类AI应用、RAG应用和AI Agent智能体的开发,解决数据安全、价格高昂和内容合规等问题。通过注册博查开发者账户、获取API KEY并调用API,开发者可以轻松集成搜索功能。
    |
    4月前
    |
    人工智能 自然语言处理 运维
    钉钉x昇腾:用AI一体机撬动企业数字资产智能化
    大模型在过去两年迅速崛起,正加速应用于各行各业。尤其在办公领域,其主要模态——文字和图片,成为了数字化办公的基础内容,催生了公文写作、表格生成、文本翻译等多种应用场景,显著提升了工作效率。然而,AI引入办公场景也带来了数据安全与成本等问题。为此,钉钉与昇腾联合推出的“钉钉专属AI一体机解决方案”,通过本地化部署解决了数据安全、成本高昂及落地难等痛点,实现了从硬件到软件的深度协同优化,为企业提供了开箱即用的AI服务,推动了办公场景的智能化升级。
    167 11
    |
    4月前
    |
    人工智能 安全 API
    API应用安全风险倍增,F5助企业赢得关键安全挑战
    API应用安全风险倍增,F5助企业赢得关键安全挑战
    65 11
    |
    4月前
    详细教程:扫码提交表单后,数据直接推送到企业微信、钉钉、飞书群聊
    在草料制作的表单中,填表人扫码填写并提交数据后,这些信息可以立即通过企业微信、钉钉或飞书自动推送到相应的群聊中,实现即时共享和沟通,提升团队协作效率。
    101 2
    |
    4月前
    |
    小程序 前端开发 API
    微信小程序 - 调用微信 API 回调函数内拿不到 this 问题(解决方案)
    本文讨论了在微信小程序中调用API回调函数时无法获取到`this`上下文的问题,并提供了解决方案。在回调函数中,使用一个变量(如`that`)来保存当前的`this`引用,然后在回调内部使用这个变量来访问当前页面的数据和方法。
    |
    5月前
    |
    API Docker 容器
    jumpserver API调试
    jumpserver API调试