微信支付服务商java_微信APP支付服务商和子商户的流程模式

一、子商户APP中提交支付

以下是子商户APP中调用支付的交互时序图,如下图所示。服务商提供的接口实现请参见下文第2节。

f2ab751eefec12fb3be16afd95b44637.png

商户APP调用支付的主要交互说明:

1.用户在商户APP中选择商品,选择微信支付,提交订单,如图中步骤1-3所示。

2.调用服务商提供的下单接口,服务商后台收到下单请求,会返回签好名的订单数据,用于商户APP里面调起微信支付,如图中步骤3-5所示。

3.用户确认支付,输入密码,支付完成,如图中步骤6-8所示。

4.支付完成后,微信返回商户APP,回调APP实现的回调函数,此时需要根据单号调用服务商提供的查询结果,查询后台实际支付结果,再作用户页面展示和发货操作。如图步骤9-13.

二、服务商处理支付流程

以下是服务商接收到子商户APP中下单请求的处理流程交互时序图

c716b28fac9fbdd4dc5c15e3d5909e55.png

服务商后台主要交互说明:

1.接收到下单请求后,服务商系统调用微信支付【统一下单API】,微信返回prepay_id等参数,如图步骤2-4所示。

2.服务商系统获取到prepay_id后,按照【调起支付API】列表中的参数进行签名(服务商开发注意,appid和partnerid都不是服务商的参数,appid是子商户的应用APPID,partnerid是子商户的商户号),将数据返回给商户APP端,如图中步骤5-6所示。

三、服务商支付结果查询

以下是服务商接收到子商户APP中查单请求的处理流程交互时序图

0ba476bb32346a3e36891dad87580c65.png

服务商后台主要交互说明:

1.服务商系统需要具备接收微信支付通知的能力,实现请见【微信支付通知API】,接收到支付通知后,可以定义接口将该通知转给子商户,或者服务商系统保存支付结果,供后续查询,如图步骤1-3所示。

2.商户APP提交查询支付结果,服务商系统先查询是否收到支付通知,如果未成功接收,请调用【微信支付查单API】,将微信返回的实际查询结果返回给商户,如图步骤4-8所示。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值