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

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

文档: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)沙箱支付金额(xxx)无效,请检查需要验收的case

解决:金额只能是 101 和 102(单位为分)

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :