【技术实现步骤摘要】
应用程序接口生成方法及相关设备
[0001]本公开涉及互联网
,尤其涉及一种应用程序接口(API)生成方法及相关设备。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]API提供了一种更底层的原子化能力,用户可以从自身业务场景出发,通过API搭建自己的应用平台,处理更多定制化的需求,为业务带来更大的拓展空间。
[0004]目前,API的兴起和需求度提升的同时也使得开发人员面临着巨大挑战。这是因为,如果要对外发布API,需要投入大量人力去了解业务逻辑并手动封装接口,中间还需要反复沟通,同时还需跨多平台操作等,人力资源难以跟上,往往一个API从沟通到上线至少需要数周的时间。这样的情况导致API的发布速度以及更新速度存在持续滞后,从而极大地影响用户的使用体验。
技术实现思路
[0005]有鉴于此,本公开提出一种应用程序接口生成方法以及相关设备,通过API管理平台提供的API生成方法和API生成装 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序接口API生成方法,包括:接收用户输入的API的要素信息以及用户选择的与所述API对应的下游服务接口;其中,所述API的要素信息包括:所述API的接口名称、所述API的地址以及所述API的请求方法;根据所述下游服务接口拉取所述下游服务接口的请求参数和下游服务接口的应答参数;生成与所述下游服务接口的请求参数对应的至少一个API请求参数以及与所述下游服务接口的应答参数对应的至少一个API应答参数;基于所述API的要素信息、所述下游服务接口、所述至少一个API请求参数、所述至少一个API应答参数、所述至少一个API请求参数与所述下游服务接口的请求参数之间的映射关系以及所述下游服务接口的应答参数与所述至少一个API应答参数之间的映射关系生成所述API对应的规则引擎;以及将所述API对应的规则引擎存放至所述API的地址。2.根据权利要求1所述的方法,其中,所述接收用户选择的与所述API对应的下游服务接口包括:接收用户选择的与所述API对应的下游服务框架;确定所述下游服务框架所包含的下游服务接口的列表;显示所述下游服务接口的列表;以及接收所述用户从所述下游服务接口的列表中选择的下游服务接口。3.根据权利要求2所述的方法,其中,所述根据所述下游服务接口拉取所述下游服务接口的请求参数和下游服务接口的应答参数包括:拉取所述下游服务框架对应的接口描述文件;以及从所述接口描述文件中提取所述下游服务接口的请求参数以及所述下游服务接口的应答参数。4.根据权利要求2所述的方法,其中,所述接收用户选择的与所述API对应的下游服务框架包括:显示包括至少一个下游服务协议的下游服务协议的列表;接收用户从所述下游服务协议的列表中选择的下游服务协议;确定所述下游服务协议所包含的下游服务框架的列表;显示所述下游服务框架的列表;以及接收用户从所述下游服务框架列表中选择的下游服务框架。5.根据权利要求1所述的方法,其中,所述生成与所述下游服务接口的请求参数对应的至少一个API请求参数以及与所述下游服务接口的应答参数对应的至少一个API应答参数包括:响应于检测到用户选择生成API参数的操作,生成与所述下游服务接口的请求参数一一对应的至少一个API请求参数,生成与所述下游服务接口的应答参数一一对应的至少一个API应答参数;以及显示所述至少一个API请求参数、至少一个API应答参数、所述至少一个API请求参数与所述下游服务接口的请求参数之间的映射关系以及所述下游服务接口的应答参数与所述
至少一个API应答参数之间的映射关系。6.根据权利要求5所述的方法,其中,所述方法进一步包括:响应于检测到用户新增自定义API请求参数的操作,接收用户输入的API请求参数的名称以及类型,接收用户选择的与所述自定义API请求参数对应的下游服务接口的目标请求参数,并建立所述自定义API请求参数与所述下游服务接口的目标请求参数之间的映射关系;或者,响应于检测到用户新增自定义API应答参数的操作,接收用户输入的API应答参数的名称以及类型,接收用户选择的与所述自定义API应答参数对应的下游服务接口的目标应答参数,并建立所述自定义API应答参数与所述下游服务接口的目标应答参数之间的映射关系。7.根据权利要求5或6所述的方法,其中,所述方法进一步包括:响应于检测到用户修改第一API请求参数或者第一API应答参数属性的操作,显示参数属性设置界面;其中,所述属性包括:参数的格式、枚举类型、默认值、转化函数、校验条件以及示例之一或其任意组合;接收用户输入的所述第一API请求参数或者第一API应答参数的属性值;基于所述属性值设置所述第一API请求参数或者所述第一API应答参...
【专利技术属性】
技术研发人员:包宏权,涂兆峰,何鸣明,王昱林,乐臣,
申请(专利权)人:北京有竹居网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。