微信支付验收阶段可以用沙盒测试支付流程
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1
步骤如下
1.正式请求地址修改,增加/sandboxnew/
2.按正式流程做sign
3.用正式sign,额外调用 https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 获得sandbox_signkey
4.用sandbox_signkey 替换用户自己的key,再做sign签名
5.用第二次生成的sign来掉起支付
6.发起支付的瞬间就会有回掉通知
遇到的问题:
1.沙箱验证签名失败,请确认沙箱签名key是否正确
解决:sandbox_signkey 替换的是用户设定的key值
2.沙箱支付金额(5000)无效,请检查需要验收的case
解决:金额只能是 1.01 和 1.0.2