微信支付服务商验收流程文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=23_1
1、服务商配置
- 服务商平台配置子商户,获取子商户的支付授权
- 公众号支付,在子商户开发配置中设置JSAPI支付授权目录
- 扫码支付,在子商户支付权限→公众号支付配置中,开通Native原生支付,并设置回调URL
- H5支付的服务商配置未在文档中给出,按照普通商户H5支付文档配置回调URL即可
2、支付验收交互步骤
- 获取验签密钥,通过微信提供的接口获取
- 接入仿真系统的流程:
<1> 发起支付请求,调用统一下单接口(请求路径需加sanboxnew沙箱路径)
<2> 仿真系统根据请求的支付金额total_fee返回预期报文,同时微信方落地请求数据
<3> 商户发起查单,并收到仿真系统的预期返回数据
<4> 商户下载对账单
3、验收流程
- 在微信公众平台提交资料申请接入
- 设计和开发,使得支付接口可以再开发环境下调试
- 开发完成,平台账户密码及证书密钥信息将以邮件形式发送给开发者
- 接入沙箱,验收:
<1> 替换支付API的URL为沙箱URL
<2> 根据支付类型顺序执行验收验收用例
<3> 验收通过,替换回支付URL
5. 验收审核通过,开始线上/线下交易
4、验收用例
以公众号支付为例,共有8个验收用例,其中2个为成功的支付用例,5个为支付异常用例,这7个用例必选,还有一个可选用例。
- 成功支付用例(必选)
- 订单总金额1.01元,支付成功后,核对订单信息成功
- 订单金额1.02元,其中包含0.01元免充值代金券和0.02元免充值代金券(注:代金券功能需在商户后台申请开通权限)
- 支付异常用例(必选)
1.订单金额1.30元,支付成功,未收到通知结果
2.订单金额1.31元,支付失败,未收到通知结果
3.订单金额1.32元,支付成功,重复收到微信的通知回调
4.订单金额1.33元,支付成功,通知签名非法
5.订单金额1.34元,支付成功,通知的关键信息不一致
(注:应根据异常用例调整通知回调接口)
- 可选支付用例(可选)
订单金额1.30元,支付成功,通知失败,对账不平