开放内网API接口的低代码开发工具和解决方案-派框架·接口大师
开放内网API接口,有什么好的免开发或低代码解决方案吗?
最近有人来问我:“我需要把一些内网的Java接口开放给外部使用,同时实现按接口流量计费,有没一种,免开发或低代码的解决方案?”。
解决方案就是使用派框架·接口大师,开放一个内网现有的Java接口,只需要3分钟。就可以轻松低代码对接、包装和开放。
如果需要开放C#、Pyhong或Golang或其他编程语言写好的API接口,亦是如此。
3分钟,快速开放你的内网API接口,全程低代码
使用管理员账号,登录接口大师管理后台,进入【接口大师】-【管理后台】-【接口管理】-【低代码接口开发】-【添加接口】。
在“接口设计类型”,选择“生成HTTP网关接口API”,然后填入你新接口的名称、标题和描述。填写其他接口的信息。
假设我们有一个内网的接口,其链接和返回结果是:
// 内网接口链接
https://www.xxx.com/login/getLoginParameters// 返回结果是
{"enableImageValidationCode": 0,"authInterface": "http://xxx.xxx.cn","isShowImageValidationCode": 0,"shortMessageSendInterval": 1,"isEnableTencentCaptcha": 0
}
然后,点击【生成代码】。在生成的代码,修改替换成自己需要请求的内部接口的路径。
如上面的改为:
// TODO: 接口地址,请更换成你需要请求的接口地址$apiUrl = 'https://www.xxx.com/login/getLoginParameters';
最后,点击【添加草稿】,接着【保存并发布】。
就可以得到开放的新API接口了。
自动生成的新接口,以及自动生成的新在线接口文档(具备有在线测试的功能),以及真实请求的效果如下(以下界面不需要任何代码开发,直接由系统生成):
至此,你就可以把这些新接口开放给你的用户使用。还可以分配接口权限、以及对接口进行计费。
接口低代码开发常用攻略
通过界面,可以看到,你可以设置新接口的:
- 接口服务名称(对应新接口的英文服务名称和接口路径)
- 接口模块(即新接口的分类)
- 接口服务标题(简单扼要说明你新接口的功能,如:发送短信接口)
- 接口功能描述
- 是否隐藏接口文档(隐藏在线接口文档,因为系统会自动生成接口文档)
- 请求方式(GET/POST,或不限制)
- 接口参数(自定义配置)
同时支持在线接口测试时填写测试参数:
- 接口返回结果(自定义配置)
以及在线测试接口的返回结果:
- 接口PHP代码(基于PhalApi开源框架,可以自动生成,也可以在生成后手动调整,会自动检测语法,可以保存草稿,查看发布记录)
- 接口文件路径(方便查看接口文件在哪个目录位置)
- 接口返回示例(JSON格式,方便开发者在接入时参考查看)
前台显示:
除了生成网关接口,还可以生成哪些接口?
接口大师的接口低代码开发,除了可以生成网关接口,还可以生成:数据库表接口以及普通接口。
针对数据库表接口,你可以生成基于数据库表的CURD接口。类似如下:
你也可以生成普通的接口骨架,然后再自己开发填充具体的逻辑。更酷的是,你也可以修改生成算法,生成自己经常开发的接口。这样,就可以大大节省API接口开发的时间、成本和难度。
生成和开放API接口后,还可以怎么使用?
通过后台界面和低代码,可以快速开发和开放API接口,这是第一步。
有了接口,再看下接口大师,为你的接口平台都提供了哪些免开发就能使用的能力。
接口大师的接口闭环管理能力
能力1:分配接口权限
生成新的API接口,需要分配接口权限给开发者角色、开发者账号或具体的应用,开发者才有权限调用你的接口。
你可以在管理后台分配接口权限:
在后台,你可以查看每个应用都拥有了哪些接口的权限。
与此同时,开发者也可以在前台看到自己的应用有哪些接口权限:
能力2:设置接口计费套餐
如果你需要对你提供的接口进行计费,可以先在后台设置收款的方式,例如:支付宝、Paypay、现金支付。
随后,进入【接口流量套餐】,添加新套餐。选择刚才的新接口,你可以设置接口流量套餐的价格、接口次数和有效时间等。还可以设置免费试用套餐。
设置后,在前台就会看到付费购买的入口 。如:
接口文档列表页的标签(游客可见):
接口文档详情页的套餐显示(游客可见):
在开放平台,开发者也可以看到接口套餐的购买入口和优惠套餐的购买入口:
能力3:在线购买接口套餐
设置接口套餐后,开发者就可以在线下单和购买。
成功购买后,可以在我的套餐里看到自己的流量包和消耗情况。
与此同时,在管理后台,可以看到全站的流量套餐和使用情况。
能力4:计费和接口流量统计
在管理后台,你可以查看到接口实时的流量统计。可以看到:全部流量、付费接口流量、试用流量、普通流量和扣费失败的流量。
你也可以看到每个接口每天的请求,从而看到接口受欢迎的排行榜,可以知道哪些接口是热门的。
能力5:接口请求日记
在后台,你也可以查看详细的接口请求日记,包括:请求时间、响应时间、请求IP等。
能力6:接口自动化测试
接口大师,还提供了API接口的白盒测试和黑盒测试,并且都是自动化的。
黑盒接口测试:
白盒接口测试(基于PHPUnit):
接口大师,还提供了源代码(PHP+Vue+PHPUnit+Flutter)整套源代码,支持二次开发,还有完整的开发文档。
是一款非常适合用来快速搭建自己接口平台的工具。支持私有部署。
开放内网API接口的低代码开发工具和解决方案-派框架·接口大师相关推荐
- 接口大师v3.9,API低代码开发工具,即刻搭建你的接口服务平台
接口大师简介 接口大师,是一套研发.管理和开放API接口的软件源代码和解决方案. 它提供了5合1的产品软件,并且提供了前端和PHP源代码,还有详细的开发文档和教程.它的最大特点是可以让大家通过零代码. ...
- HighNewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具
High&NewTech:低代码(0代码/无代码,无需代码)开发的简介以及如何选择最合适的低代码开发工具 导读:在互联网时代,博主经常反思一个问题,如何跟进这个快速发展的时代才能不会被淘汰?博 ...
- 清华数为大数据应用低代码开发工具DWF 2021成长回顾
清华数为大数据应用开发工具DWF是一款数据模型驱动的低代码应用开发工具.2021年,以工业大数据应用系统用户的需求为牵引,DWF团队共发布6个主版本,分别在移动端应用定制.异构数据源管理.交互设计功能 ...
- 完美低代码开发工具组合:钉钉宜搭+接口大师YesAPI
低代码开发介绍 低代码的价值和优势,一方面是,通过自动生成代码.套用模板等方式减少重复代码开发的工作量:另一方面,可以通过更傻瓜式.更可视化.更直观的方式,让非技术人员也能快速根据自己的业务需求,轻松 ...
- “模型驱动”还不够!企业级低代码开发平台系统架构解密
企业级应用是企业软件应用中的一个类别,被称为软件开发领域的"明珠".典型的企业级应用通常可以分为三个大类,即支撑企业核心业务的应用系统(如生产制造业的MES.交通运输业的TMS). ...
- 低代码开发Paas平台时代来了
概述 **本人博客网站 **IT小神 www.itxiaoshen.com 低代码理论 概念 低代码开发基于可视化和模型驱动的概念,结合了云原生和多终端体验技术,它可以在大多数业务场景中,帮助企业显著 ...
- 突出编程扩展,Gartner更新“企业级低代码开发平台的关键能力”清单
9月30日,全球知名研究机构Gartner更新发布了企业级低代码开发平台的关键能力报告<Critical Capabilities for Enterprise Low-Code Applica ...
- 盘点一下国内外优秀的“低代码”开发平台
什么是低码平台? 低代码通常是指aPaaS产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,因此以非常快的速度开发代码,减少了传统编程工作. 这些工具通过最小化手工 ...
- 十分钟开发一款应用,这15个国产低代码开发平台太秀了!
"低代码开发"最早可追溯到20世纪90年代至21世纪初的编程语言和工具(百度百科).阿里云智能总裁张建锋在钉钉6.0发布会上也表示,"低代码开发",将成为新一代 ...
最新文章
- CSS布局之-水平垂直居中
- 基于SSH实现模特人才招聘网站
- 复合高斯积分(节点数小于等于3的版本Python实现)
- 万达电影携手神策数据 数据赋能打造全球领先电影生活生态圈
- Spring Security + Spring Session Redis——【SecurityContext】和【AuthenticationToken】JSON反序列化问题解决方案
- VTK:图表之CreateTree
- fcntl函数参数F_GETPIPE_SZ、F_SETPIPE_SZ报错引出的关于linux-specific头文件的使用方法...
- C++_异常6-其他异常特性
- c语言课程案例设计报告,C语言课程设计报告—范例解读.doc
- Apache Flink Meetup ·上海站精彩回顾(附PPT下载)
- Nutch1.2二次开发详细攻略(二)【图文】------Windows平台下Nutch1.2的搭建
- linux下QOS--理论篇
- 模型描述的关系模式_图解各种管理模型大全--管理模型大全
- 高通骁龙各代处理器解析
- JavaScript(6):回调函数
- linux怎么用命令上传本地文件,Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件...
- Springboot中Feign的使用方法
- 斯皮尔 皮尔森 肯德尔_失焦图像的无参考质量评价
- android 后台实时定位,实现后台定位,持续无限制定位
- batch norm的作用