微信支付(批量)
2022-03-23 11:43:21 0 举报
微信支付流程
作者其他创作
大纲/内容
转账明细电子回单处理
WxPayReceiptServiceImpl.handleDetailReceipt
汇集每笔转账的最终状态
WxPayServiceImpl.resultWxPay
直到查询到支付成功或支付失败的状态,且重试次数小于10
pay_wx_bill_detail
响应示例:{ \"data\": [ { \"spMchId\": \"1605082929\
请求数据校验,组装商户账单请求配置
请求示例:POST {host}/wx/pay/batch{ \"subMid\": \"1605110668\
注意: 1.批量转账一旦发起后,不允许撤销,批次受理成功后开始执行转账 2.转账批次单核明细单中涉及金额的字段单位为\"分\" 3.当返回错误时,请不要更换商家批次号,一定要使用原商家批次单号重试,否则可能造成重复转账等资金风险 4.微信支付视任何不同“发起的服务商商户号+商家批次单号(out_batch_no)”的请求为一个全新的批次。在未查询到明确的转账批次单处理结果之前,请勿修改商家批次单号重新提交!如有发生,服务商应当自行承担因此产生的所有损失和责任。 5.如果遇到回包返回新的错误码,请务必不要换单重试,请联系客服确认转账情况
* 小创云微信支付相关接口特点1.微信支付相关接口每次请求前会先请求获取支付证书接口。2.验签失败会有二次验签保证
通过订单号列表循环发起查询订单状态请求
成功
更新账单并返回状态:1支付成功
结束
向微信发起支付请求
请求是否正常?
开线程延迟10秒执行
更新账单并返回状态:2支付失败
返回支付异常
开始
失败
正常
判断支付结果
异常
账单入库(订单号存在则不入库)状态:0未处理
0 条评论
下一页