支付验单方法、装置、电子设备及存储介质与流程

文档序号:37943513发布日期:2024-05-11 00:24阅读:20来源:国知局
支付验单方法、装置、电子设备及存储介质与流程

本技术涉及互联网领域,尤其涉及一种支付验单方法、装置、电子设备及存储介质。


背景技术:

1、目前在客户端中,用户进行虚拟商品购买或者订阅服务时,通常需要通过第三方支付工具来进行支付。然而,在通过第三方支付工具进行支付的过程中,不支持业务定制信息的透传,这就使得客户端需要在完成支付后在设备上查询用户支付的订单信息,并根据一定的匹配规则将订单信息与支付信息打包发送到服务端完成下单操作。

2、在上述过程中存在一系列问题,如用户设备存储订单信息丢失、用户切换设备或者第三方支付平台的通知响应速度快于客户端响应速度等情况,这可能导致服务端收到支付信息但找不到对应的订单信息,进而产生订单掉单、订单执行错误等一系列订单问题,甚至严重到无法下单的情况。


技术实现思路

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、针对所述目标订单生成预单信息,并关联存储所述目标订单的订单信息和预单信息,以及向所述客户端返回所述预单信息,以使所述客户端基于所述预单信息调用第三方支付平台提供的支付接口对所述目标订单进行支付;

36、在所述客户端对所述目标订单完成支付的情况下,获取所述目标订单的支付数据,其中,所述支付数据包括预单信息;

37、基于所述支付数据中的预单信息获取所述目标订单的订单信息,以基于所述目标订单的订单信息执行所述目标订单。

38、第六方面,本技术提供了一种存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本技术上述任一项所述的支付验单方法。

39、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过客户端响应于对目标订单的支付操作,向服务端发送订单请求,其中,订单请求携带目标订单的订单信息,以使服务端针对目标订单生成预单信息,并关联存储目标订单的订单信息和预单信息,以及向客户端返回预单信息,基于预单信息调用第三方支付平台提供的支付接口对目标订单进行支付,以使服务端在客户端对目标订单完成支付的情况下,获取目标订单的支付数据,并基于支付数据中的预单信息获取目标订单的订单信息,以基于目标订单的订单信息执行目标订单,创新性使用了预单模式,即在支付前就将用户的订单信息同步给服务端,如此可以避免订单信息的丢失,从而能够避免掉单,以及在完成支付后,通过预单信息可以准确地找到用户的订单信息,完成用户的支付购买流程,如此可以避免订单信息有误而导致的订单执行错误,提升了订单处理的准确性和可追溯性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1