System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及多通道支付技术的,具体而言,涉及一种多通道支付方法、系统、存储介质。
技术介绍
1、为了满足不同用户的支付要求,商户不得不接入各种各样的移动支付方式。由于不同支付通道接口规范不一致,商户每次对接都需要投入大量的时间、财力、物力,导致对接成本高且效率低。
2、且不同支付通道由于网络环境、或者系统性能等影响容易出现故障,导致支付失败,影响用户的体验,因此商户对支付系统的稳定、安全要求也越来越高。
3、每个支付通道、渠道都有自己一套独立的支付管理系统,对于大中型企业,对接多个支付通道进行收单,意味着财务需要花大量的时间周旋于各支付通道支付系统之间进行取数、对账、完成企业清结算行为,导致企业财务管理变得异常复杂。
4、针对上述问题,当前并无较好的解决方案。
技术实现思路
1、本专利技术实施例提供了一种多通道支付方法、系统、存储介质,以至少解决相关技术中多通道支付管理效率低的问题。
2、根据本专利技术的一个实施例,提供了一种多通道支付方法,包括:
3、获取包含支付请求的签名报文,其中,所述签名报文是由下单接口发送的,且所述支付请求是基于对下单接口的接口标识进行第一加密处理得到的,所述签名报文是通过非对称加密得到的;
4、对所述签名报文进行验签检查操作,以确定所述支付请求以及所述签名报文的合法性,其中,所述验签检查操作包括对所述签名报文的发送时间以及所述签名报文的发送频次的检查,所述合法性是基于接受支付
5、在所述支付请求以及所述签名报文的合法性满足合法性条件的情况下,基于预设的支付参数调用支付通道;
6、通过所述接受支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作。
7、在一个示例性实施例中,在所述获取包含支付请求的签名报文之前,所述方法还包括:
8、基于下单接口发送的初始支付请求,调用目标小程序,其中,所述初始支付请求是下单接口对预设的标识码进行扫描识别后得到的,所述目标小程序用于接收所述预设的标识码;
9、对所述目标小程序中接收的所述预设的标识码进行标识码识别,以确定所述预设的标识码对应的接受支付对象的接受支付对象信息,所述支付请求包含所述接受支付对象信息;
10、基于所述支付对象信息,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
11、获取接受支付对象对应的渠道商信息,其中,所述渠道商信息至少包括渠道商业绩信息以及渠道商标识码,所述渠道商业绩信息是基于所述渠道商标识码确定的,所述支付请求包括所述渠道商标识码;
12、对所述渠道商信息进行统计处理,并将统计处理结果发送至目标平台,并在所述目标平台对所述统计处理结果进行可视化展示。
13、在一个示例性实施例中,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
14、获取支付操作结果反馈信息;
15、将所述支付操作结果反馈信息发送至所述下单接口。
16、在一个示例性实施例中,在所述获取支付操作结果反馈信息之后,所述方法还包括:
17、对所述支付操作结果反馈信息进行统计计算,以得到统计计算结果;
18、按照预设周期将所述统计计算结果发送至目标平台,并对所述统计计算结果进行可视化展示。
19、在一个示例性实施例中,在所述对所述签名报文进行验签检查操作,以确定所述支付请求以及所述签名报文的合法性之前,所述方法还包括:所述下单接口将所述接口标识与所述支付请求进行第一加密处理对包含所述支付请求的报文进行非对称加密处理,以得到所述签名报文。
20、所述对所述签名报文进行验签检查操作,以确定所述支付请求以及所述签名报文的合法性包括:对所述签名报文进行解密处理,并基于所述接受支付策略对解密后的签名报文进行签名检验处理以及对所述支付请求进行请求合法性检查处理,以确定所述支付请求以及所述签名报文的合法性。
21、在一个示例性实施例中,在所述支付请求的合法性满足合法性条件的情况下,基于预设的支付参数调用支付通道之后,所述方法还包括:
22、在第一支付通道异常的情况下,执行通道切换操作,以切换至第二支付通道,其中,所述支付通道包括所述第一支付通道以及所述第二支付通道;
23、通过所述第二支付通道向对应的第二目标对象发送支付指令,以指示所述第二目标对象执行支付操。
24、在一个示例性实施例中,在所述获取包含支付请求的签名报文之前,所述方法还包括:
25、获取所述目标对象的活动信息;
26、将所述活动信息与接受支付对象进行匹配;
27、在匹配成功的情况下,向所述接受支付对象发送活动通知。
28、根据本专利技术的另一个实施例,提供了一种多通道支付系统,包括:
29、请求获取模块,用于获取包含支付请求的签名报文,其中,所述签名报文是由下单接口发送的,且所述支付请求是基于对所述下单接口的接口标识进行第一加密处理得到的,所述签名报文是通过非对称加密得到的;
30、验签检查模块,用于对所述签名报文进行验签检查操作,以确定所述支付请求的合法性,其中,所述验签检查操作包括对所述签名报文的发送时间以及所述签名报文的发送频次的检查,所述合法性是基于接受支付习惯生成的接受支付策略确定的;
31、通道调用模块,用于在所述支付请求以及所述签名报文的合法性满足合法性条件的情况下,基于预设的支付参数调用支付通道;
32、指令发送模块,用于通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作。
33、根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
34、根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
35、通过本专利技术,由于通过对下单接口的支付请求进行验签检查,使得根据预先确定的支付参数来调用对应的支付通道进行支付,无需对支付通道进行临时选判,由此可以避免支付通道较多的情况下的支付管理混乱和支付效率低的问题,因此,可以解决多通道支付管理效率低的问题,达到提高多通道支付管理效率的效果。
本文档来自技高网...【技术保护点】
1.一种多通道支付方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述获取支付操作结果反馈信息之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,在所述支付请求的合法性满足合法性条件的情况下,基于预设的支付参数调用支付通道之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述获取包含支付请求的签名报文之前,所述方法还包括:
8.一种多通道支付系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中
...【技术特征摘要】
1.一种多通道支付方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述通过所述支付通道向目标对象发送支付指令,以指示所述目标对象执行支付操作之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述获取支付操作结果反馈信息之后,所述方法还包括:
5.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:颜立平,罗聪,
申请(专利权)人:湖南星富通科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。