【技术实现步骤摘要】
第三方平台对接实现方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种第三方平台对接实现方法、装置、设备及存储介质。
技术介绍
通常情况下对接第三方平台开放的SOAP服务或API接口需要开发人员编写程序实现对接。这些SOAP服务或API接口大体上又分为请求头,URL参数,请求主体及响应,服务配置对接系统找出这种规律,通过内置解析引擎可通过在界面上简单配置即实现对接任意第三方平台提供的SOAP服务和API接口。如图1所示,现有技术在调用第三方SOAP服务或API接口时需要开发人员编写JAVA代码来实现调用或接收第三方回调参数(图中InterfaceA,InterfaceCallbackA需要开发者编写Java代码实现)。由于不同接口需要编写不同代码来实现。如此,随着接入的第三方接口不断增多时,图1中Interface,InterfaceCallback会不断增加,随之带来如下问题:1.错误率高(在参数组装或加密签名时一个参数的位置可能就会引发错误);2.对接缓慢(由于不同接口传递的参数和加密方式都不同需要开发者根据不同接口文档编码实现);3.重复开 ...
【技术保护点】
1.一种第三方平台对接实现方法,其特征在于,包括:通过预设的约定标准,对输入的配置信息进行预编译,以输出编译文件;其中,所述配置信息包括预定义的标记以及与每个标记对应的内容;所述标记用于区分在调用第三方平台的API接口时对应的请求头、URL参数、请求主体、变量、表达式以及函数;当用户调用第三方平台的API接口时,传入编译好的编译文件给执行引擎并初始化上下文;通过所述执行引擎以预定义流程解析并执行所述编译文件,输出标准的HTTP请求至所述第三方平台,以实现调用第三方平台的API接口。
【技术特征摘要】
1.一种第三方平台对接实现方法,其特征在于,包括:通过预设的约定标准,对输入的配置信息进行预编译,以输出编译文件;其中,所述配置信息包括预定义的标记以及与每个标记对应的内容;所述标记用于区分在调用第三方平台的API接口时对应的请求头、URL参数、请求主体、变量、表达式以及函数;当用户调用第三方平台的API接口时,传入编译好的编译文件给执行引擎并初始化上下文;通过所述执行引擎以预定义流程解析并执行所述编译文件,输出标准的HTTP请求至所述第三方平台,以实现调用第三方平台的API接口。2.根据权利要求1所述的第三方平台对接实现方法,其特征在于,还包括:通过执行引擎接收第三方平台通过回调方式返回的调用结果,并将所述调用结果返回给所述客户端。3.根据权利要求1所述的第三方平台对接实现方法,其特征在于,所述通过预设的约定标准,对输入的配置信息进行预编译,以输出编译文件具体包括:通过标记区分配置信息在调用第三方平台的接口时对应的请求头,URL参数,请求主体,变量,表达式以及函数;对各个标记中的内容进行编译,并在编译完成后以规范的数据结构存储在生成的编译文件中;将编译通过后的编辑文件序列化后生成的JAVA对象以二进制文件存储并输出。4.根据权利要求1所述的第三方平台对接实现方法,其特征在于,所述通过执行引擎以预定义流程解析并执行所述编译文件,输出标准的HTTP请求至所述第三方平台,具体包括:当所述执行引擎读取到用于表示请求头的标记时,将该标记下的内容设置为请求头信息;当所述执行引擎读取到用于表示URL参数的标记时,将该标记下的内容根据列表中存储的数据递归输出,以生成URL参数;至少根据所述请求头信息以及生成的URL参数输出标准的HTTP请求至所述第三方平台。5.根据权利要求4所述的第三方平台对接实现方法,其特征在于,所述当所述执行引擎读取到用于表示URL参数的标记时,将该标记下的内容根据列表中存储的数据递归输出,以生成URL参数具体包括:当读取到的列表的数据为一串字符时,输出字符串到缓冲中;当读取到列表的数据为一个表达式时,调用表达式处理流程,在上下文中查找表达式中引用的变量,输出所述变量到缓冲中;当读取到列表的数据为...
【专利技术属性】
技术研发人员:魏超,罗洪鹏,姚超创,
申请(专利权)人:广东蜂助手网络技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。