一种基于groovy脚本技术的第三方API集成管理方法技术

技术编号:28794479 阅读:29 留言:0更新日期:2021-06-09 11:32
本发明专利技术涉及计算机技术领域,公开了一种基于groovy脚本语言的第三方API集成管理方法,为了解决无法快速接入第三方API及海量API统一管理的问题,通过解耦企业自身系统,支持多租户复用,groovy脚本的可配置化,具体实现步骤包括平台创建、应用创建、接口录入、鉴权维护、模板编写、在线验证,集成到企业内部平台;本发明专利技术用于支持第三方API的统一接入及全生命周期管理,对内部各业务标准化输出,降低接入复杂度,实现内部数据共享,保障数据安全与稳定,帮助企业降低管控成本,隔离外部风险,实现第三方API集成管理。第三方API集成管理。第三方API集成管理。

【技术实现步骤摘要】
一种基于groovy脚本技术的第三方API集成管理方法


[0001]本专利技术涉及计算机
,特别是一种基于groovy脚本技术的第三方API集成管理方法。

技术介绍

[0002]互联网的发展带来的不仅是人们生活方式的改变,还是企业商业模式的改变,通过接入数据API接口来提升产品竞争力及进行营销引流,已经成为企业新型的运营模式,数据API接口就是站点或平台为了将自身的资源开放给更多开发者调用而开发的一组程序,数据API接口已然形成一个API市场,几乎覆盖所有行业,API云市场很有可能是智能化办公未来的一个重要方向。
[0003]在API接口不断增长过程中,大部分企业对第三方API的依赖逐渐增强,而就目前的API接口来说存在对接繁琐、对接时间过长、效率较低等,同时易污染企业自身系统,使得系统功能大而杂,对软件交付周期产生连锁的不良影响,如何快速对接第三方API接口、复用已对接接口时无需重启系统就可以构建接口场景、接口即配即用已成为我们当前所要挑战的难题。

技术实现思路

[0004]本专利技术的目的在于提供一种基于groovy脚本技术的第三方API集成管理方法,以解决无法快速接入第三方API及海量API统一管理的问题。
[0005]为实现上述技术目的,达到上述技术效果,本专利技术公开了一种基于groovy脚本技术的第三方API集成管理方法,包括平台创建、应用创建、接口录入、鉴权维护、模板编写、在线验证等步骤,具体实现步骤如下:S1:平台创建,创建第三方开放平台,并填写平台名称、平台访问地址及平台描述等信息,同时录入平台级别的权限密钥;S2:应用创建,在步骤1所创建的开放平台上创建应用,维护应用名称,支持录入多组应用级别的权限密钥,如APPID,AK,SK等权限信息;S3:接口录入,在已创建的开放平台下选择某一应用录入所需接口的基本信息,录入接口名称、接口代码、请求地址、请求方式、媒体类型、接口协议、返回类型等,并配置入参信息(如:参数名称、参数类型、参数模式、默认值、可选值、加密类型、密钥等等)及返回值信息(如:返回值名称、返回值类型、解密类型、密钥等等),当需要使用具体接口时,支持接口ID复制来调用;S4:鉴权维护,维护接口的鉴权信息,接口鉴权级别有平台级别、应用级别、接口级别,鉴权方式有AK、TOKEN、SN数字签名等供选择,添加鉴权描述,可根据需要切换;S5:模板编写,撰写接口所需要执行的groovy脚本模板,来源于第三方API官方DEMO,官方DEMO本身低侵入式且无污染,模板改动实时生效支持在线维护;S6:在线验证,支持录入的接口在线验证,并可动态传参,实时更改模板同时进行
在线调试验证,获取接口返回结果,并将整个请求调用过程记录日志,提供查看分析;S7:集成,以微服务形式支持无缝接入,集成到开放平台上,快速实现接口应用。
[0006]本专利技术具有以下有益效果:1.本专利技术利用groovy脚本技术,将调用请求进行模板化和可视化,从API开放平台上下载请求demo,配置到相应接口上,实现无代码、免开发、分钟级快速接入,无需依赖技术人员,模板实时生效,支持接口在线验证,并通过调用的操作日志辅助操作人员进行分析。
[0007]2.本专利技术以微服务形式支持无缝接入,集成到所需平台上,快速实现接口应用,打通企业内部、第三方、线上、线下等多源异构数据的壁垒,对内统一接入输出、统一数据共享、统一成本管控。
[0008]3.本专利技术主要用于管理第三方的API,如百度AI开放平台、科大讯飞开放平台、百度地图、高德地图等开放平台对外开放的API,在接口列表可以查看已录入的接口并进行编辑、删除、应用、在线验证等操作;可以管理海量API,并能正常切换,随着API库的丰富,沉淀大量接口,不需要重复造轮子,从而达到快速引用快速接入API的效果,多人对接同一个第三方API接口时,在遇到接口升级变更,也只需要一个人做一次维护,就可以全局使用。
附图说明
[0009]图1为本专利技术提出的一种实施例的方框流程示意图。
具体实施方式
[0010]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。
[0011]如图1所示,本专利技术公开了 一种基于groovy脚本技术的第三方API集成管理方法,以解决无法快速接入第三方API及海量API统一管理的问题,并通过groovy脚本技术达到无代码、免开发,分钟级快速接入,无需依赖技术人员,实现接口快速接入。
[0012]为实现上述技术目的,达到上述技术效果,本专利技术公开了一种基于groovy脚本技术的第三方API集成管理方法,包括平台创建、应用创建、接口录入、鉴权维护、模板编写、在线验证等步骤,具体实现步骤如下:S1:平台创建,创建第三方开放平台,并填写平台名称、平台访问地址及平台描述等信息,同时录入平台级别的权限密钥;S2:应用创建,在步骤1所创建的开放平台上创建应用,维护应用名称,支持录入多组应用级别的权限密钥,如APPID,AK,SK等权限信息;S3:接口录入,在已创建的开放平台下选择某一应用录入所需接口的基本信息,录入接口名称、接口代码、请求地址、请求方式、媒体类型、接口协议、返回类型等,并配置入参信息(如:参数名称、参数类型、参数模式、默认值、可选值、加密类型、密钥等等)及返回值信息(如:返回值名称、返回值类型、解密类型、密钥等等),当需要使用具体接口时,支持接口ID复制来调用;S4:鉴权维护,维护接口的鉴权信息,接口鉴权级别有平台级别、应用级别、接口级别,鉴权方式有AK、TOKEN、SN数字签名等供选择,添加鉴权描述,可根据需要切换;S5:模板编写,撰写接口所需要执行的groovy脚本模板,来源于第三方API官方
DEMO,官方DEMO本身低侵入式且无污染,模板改动实时生效支持在线维护;S6:在线验证,支持录入的接口在线验证,并可动态传参,实时更改模板同时进行在线调试验证,获取接口返回结果,并将整个请求调用过程记录日志,提供查看分析;S7:集成,以微服务形式支持无缝接入,集成到开放平台上,快速实现接口应用。
[0013]以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于groovy脚本语言的第三方API集成管理方法,其特征在于:包括平台创建、应用创建、接口录入、鉴权维护、模板编写、在线验证等步骤,具体实现步骤如下:S1:平台创建,创建第三方开放平台,并填写平台名称、平台访问地址及平台描述等信息,同时录入平台级别的权限密钥;S2:应用创建,在步骤1所创建的开放平台上创建应用,维护应用名称,支持录入多组应用级别的权限密钥,如APPID,AK,SK等权限信息;S3:接口录入,在已创建的开放平台下选择某一应用录入所需接口的基本信息,录入接口名称、接口代码、请求地址、请求方式、媒体类型、接口协议、返回类型等,并配置入参信息(如:参数名称、参数类型、参数模式、默认值、可选值、加密类型、密钥等等)及返回值信息...

【专利技术属性】
技术研发人员:邵健锋朱国全林鉴黄小兰
申请(专利权)人:深圳市今天国际物流技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1