微信支付 沙箱使用问题

微信支付验收阶段可以用沙盒测试支付流程

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

原文:https://blog.csdn.net/starveling/article/details/79666986 

你可能感兴趣的:(java)