微信支付沙箱测试采坑记录
微信支付验收阶段可以用沙盒测试支付流程
文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1
基本步骤
- 正式请求地址修改,增加
/sandboxnew/
- 按正式流程做sign
- 用正式sign,额外调用 https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 获得
sandbox_signkey
- 用sandbox_signkey 替换用户自己的key,再做sign签名
- 用第二次生成的sign来掉起支付
- 发起支付的瞬间就会有回调通知,生成的二维码并不能用
遇到的问题
(1)沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)
解决:沙箱环境签名值必须要大写,否则报错沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)
(2)沙箱验证签名失败,请确认沙箱签名key是否正确
解决:使用sandbox_signkey
替换的是用户设定的key值
(3)沙箱支付金额(xxx)无效,请检查需要验收的case
解决:金额只能是 101 和 102(单位为分)
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/wechat-payment-sandbox-test-record/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
微信支付沙箱测试采坑记录
微信支付验收阶段可以用沙盒测试支付流程
文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1
基本步骤
正式请求地址修改,增加/sandbox……
文章目录
关闭
共有 0 条评论