订单支付方法、系统、计算机设备及存储介质技术方案

技术编号:35216174 阅读:16 留言:0更新日期:2022-10-15 10:31
本申请提供了一种订单支付方法、系统、计算机设备及存储介质,涉及移动支付技术领域。该方法中交易平台的服务端接收客户端通过订单页面发起的订单支付请求;根据订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息;将支付授权令牌和交易信息返回给客户端,由客户端通过支付授权令牌和交易信息调用支付中台的指定软件开发工具包获取第三方支付平台的预创建订单号,由客户端根据预创建订单号调用第三方支付平台的指定软件开发工具包进行订单支付。本申请实施例通过具备与第三方支付平台直接对接的能力的支付中台暴露服务,对接第三方支付平台,解决了交易平台系统调用互联网服务支付的问题,能够实现便捷安全支付的目的。现便捷安全支付的目的。现便捷安全支付的目的。

【技术实现步骤摘要】
订单支付方法、系统、计算机设备及存储介质


[0001]本申请涉及移动支付
,尤其涉及一种订单支付方法、系统、计算机设备及存储介质。

技术介绍

[0002]由于第三方支付App(Application,应用程序)的活跃,使得人们逐渐习惯于使用第三方移动支付进行产品或服务的支付,并成为了移动支付中市场规模最大的一环。
[0003]移动支付普惠发展缩小地域分布差距。随着人工智能、大数据、5G等新一代信息技术的快速发展,数字化技术与普惠金融的融合不断加深。移动支付作为数字普惠金融的重要工具载体,提高了普惠金融服务的便捷性与可得性,缩小了区域发展不平衡和城乡数字鸿沟。
[0004]目前,在二手车或二手房等交易平台,由于安全合规等要求,这些交易平台暂时没有资质能力直接对接第三方支付平台,交易平台如何调用第三方支付平台进行便捷安全支付成为亟需解决的技术问题。

技术实现思路

[0005]本申请提供一种订单支付方法、系统、计算机设备及存储介质,以解决交易平台暂时没有资质能力直接对接第三方支付平台,交易平台如何调用第三方支付平台进行便捷安全支付的技术问题。
[0006]第一方面,提供了一种订单支付方法,包括:
[0007]交易平台的服务端接收所述交易平台的客户端通过订单页面发起的订单支付请求;
[0008]所述交易平台的服务端根据所述订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息;
[0009]所述交易平台的服务端将所述支付授权令牌和所述交易信息返回给所述客户端,由所述客户端通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包获取所述第三方支付平台的预创建订单号,由所述客户端根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;所述支付中台接收所述第三方支付平台返回的订单支付结果;
[0010]所述交易平台的服务端接收所述支付中台通过消息队列通知的所述订单支付结果,根据所述订单支付结果更新支付状态,并将所述支付状态返回给所述客户端。
[0011]第二方面,提供了一种订单支付方法,包括:
[0012]交易平台的客户端响应于针对订单的支付操作,通过订单页面向所述交易平台的服务端发起订单支付请求,以使所述交易平台的服务端根据所述订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息,并将所述支付授权令牌和所述交易信息返回给所述客户端;
[0013]所述交易平台的客户端接收所述交易平台的服务端返回的所述支付授权令牌和所述交易信息,通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包获取所述第三方支付平台的预创建订单号,根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;所述支付中台接收所述第三方支付平台返回的订单支付结果;所述交易平台的服务端接收所述支付中台通过消息队列通知的所述订单支付结果,根据所述订单支付结果更新支付状态,并将所述支付状态返回给所述客户端;
[0014]所述交易平台的客户端接收所述交易平台的服务端返回的所述支付状态。
[0015]第三方面,提供了一种订单支付系统,所述系统包括:交易平台的客户端和服务端,支付中台,第三方支付平台;
[0016]所述客户端响应于针对订单的支付操作,通过订单页面向所述交易平台的服务端发起订单支付请求;
[0017]所述交易平台的服务端根据所述订单支付请求通过所述支付中台调用所述第三方支付平台,获取支付授权令牌和交易信息,并将所述支付授权令牌和所述交易信息返回给所述客户端;
[0018]所述客户端接收所述交易平台的服务端返回的所述支付授权令牌和所述交易信息,通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包获取所述第三方支付平台的预创建订单号,根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;
[0019]所述支付中台接收所述第三方支付平台返回的订单支付结果;
[0020]所述交易平台的服务端接收所述支付中台通过消息队列通知的所述订单支付结果,根据所述订单支付结果更新支付状态,并将所述支付状态返回给所述客户端;
[0021]所述客户端接收所述交易平台的服务端返回的所述支付状态。
[0022]第四方面,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述应用于交易平台的服务端的订单支付方法的步骤或者所述处理器执行所述计算机程序时实现上述应用于交易平台的客户端的订单支付方法的步骤。
[0023]第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述应用于交易平台的服务端的订单支付方法的步骤或者所述处理器执行所述计算机程序时实现上述应用于交易平台的客户端的订单支付方法的步骤。
[0024]上述订单支付方法、系统、计算机设备及存储介质所实现的方案中,交易平台的服务端接收交易平台的客户端通过订单页面发起的订单支付请求;根据订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息;将支付授权令牌和交易信息返回给客户端,由客户端通过支付授权令牌和交易信息调用支付中台的指定软件开发工具包获取第三方支付平台的预创建订单号,由客户端根据预创建订单号调用第三方支付平台的指定软件开发工具包进行订单支付;支付中台接收第三方支付平台返回的订单支付结果;接收支付中台通过消息队列通知的订单支付结果,根据订单支付结果更新支付状态,并将支付状态返回给客户端。本申请实施例通过具备与第三方支付平台直接对接的能力的支付中台暴露服务接口,对接第三方支付平台,有效地解决了交易平台系统调用互联网服务
支付的问题,能够实现便捷安全支付的目的。并且,本申请实施例增加了token机制,即令牌机制,在调用支付中台的指定软件开发工具包获取第三方支付平台的预创建订单号时包含支付授权令牌,一旦被篡改,则无法进行调用支付中台的指定软件开发工具包获取第三方支付平台的预创建订单号,保证了支付的安全性。
附图说明
[0025]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本申请一实施例中订单支付方法的一应用环境示意图;
[0027]图2是本申请一实施例中应用于交易平台的服务端的订单支付方法的流程示意图;
[0028]图3是本申请一实施例中交易平台的服务端向支付中台申请和验证token的示意图;
[0029]图4是本申请一实施例中应用于交易平台的客户端的订单支付方法的流程示意图;
[0030]图5是本申请一实施例中订本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种订单支付方法,其特征在于,包括:交易平台的服务端接收所述交易平台的客户端通过订单页面发起的订单支付请求;所述交易平台的服务端根据所述订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息;所述交易平台的服务端将所述支付授权令牌和所述交易信息返回给所述客户端,由所述客户端通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包获取所述第三方支付平台的预创建订单号,由所述客户端根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;所述支付中台接收所述第三方支付平台返回的订单支付结果;所述交易平台的服务端接收所述支付中台通过消息队列通知的所述订单支付结果,根据所述订单支付结果更新支付状态,并将所述支付状态返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述交易平台的服务端根据所述订单支付请求通过支付中台调用第三方支付平台,获取支付授权令牌和交易信息,包括:所述交易平台的服务端根据所述订单支付请求向支付中台发送支付授权令牌的申请请求,其中所述申请请求中携带交易流水号及所述支付中台预先给所述交易平台的服务端分配的应用标识和密钥,以使所述支付中台根据所述申请请求中的交易流水号及所述支付中台预先给所述交易平台的服务端分配的应用标识和密钥生成支付授权令牌;所述交易平台的服务端接收所述支付中台返回的支付授权令牌,并生成包含支付金额和交易流水号的交易信息。3.根据权利要求2所述的方法,其特征在于,所述交易平台的服务端将所述支付授权令牌和所述交易信息返回给所述客户端,由所述客户端通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包获取所述第三方支付平台的预创建订单号,由所述客户端根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;所述支付中台接收所述第三方支付平台返回的订单支付结果,包括:所述交易平台的服务端将所述支付授权令牌和所述交易信息返回给所述客户端,由所述客户端通过所述支付授权令牌和所述交易信息调用所述支付中台的指定软件开发工具包向所述支付中台获取所述第三方支付平台的预创建订单号,以使所述支付中台验证所述支付授权令牌和所述交易信息,并在验证通过后向所述第三方支付平台发起获取预创建订单号的请求,进而接收所述第三方支付平台生成并返回的预创建订单号;所述支付中台记录所述预创建订单号并返回给所述客户端;所述客户端根据所述预创建订单号调用所述第三方支付平台的指定软件开发工具包进行订单支付;所述支付中台接收所述第三方支付平台返回的订单支付结果。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述交易平台的服务端在接收所述交易平台的客户端通过订单页面发起的订单支付请求后,所述方法还包括:所述交易平台的服务端获取所述订单支付请求的客户端对应用户的标识和订单支付的业务类型;所述交易平台的服务端通过用户的标识和业务类型获取并发锁,并设置所述并发锁指定时长后自动失效并清除;当下一次接收所述交易平台的客户端通过订单页面发起的订单支付请求后,所述交易
平台的服务端查询是否存在与下一次的订单支付请求中的用户的标识和业务类型对应的并发锁;若查询到存在与下一次的订单支付请求中的用户的标识和业务类型对应的并发锁,则所述交易平台的服务端向所述客户端返回表示不能发起支付的提示信息,且不执行调用第三方支付平台的操作;若查询到不存在与下一次的订单支付请求中的用户的标识和业务类型对应的并发锁,则所述交易平台的服务端通过下一次的订单支付请求中的用户的标识和业务类型获取新的并发锁,并设置所述新的并发锁指定时长后自动失效并清除,且执行调用第三方支付平台的操作。5.根据权利要求1至3中任一项所述的方法,其特...

【专利技术属性】
技术研发人员:付明明陈星材熊祺玮
申请(专利权)人:平安国际融资租赁有限公司
类型:发明
国别省市:

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

1