微信支付沙箱测试采坑记录

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

文档: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是否正确(通过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
分享
二维码
打赏
海报
微信支付沙箱测试采坑记录
微信支付验收阶段可以用沙盒测试支付流程 文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1 基本步骤 正式请求地址修改,增加/sandbox……
<<上一篇
下一篇>>
文章目录
关闭
目 录