Skip to content

Sandbox

sandbox环境的改动点

  1. 获取sandbox环境的API验签密钥作为新的pay_key (请求 /sandboxnew/pay/getsignkey )
  2. 原微信接口请求url地址添加前缀 /newsandbox/ (指向沙箱环境)

使用方法

  1. 灰度order工程,分支feature/wx_pay_sandbox

  2. 修改沙箱环境配置项 config/local.yml: wechat_pay_use_sandbox="yes"

  3. 下单支付,触发密码支付框或指纹支付框(不用输入密码或验证指纹),等待2秒后,直接返回(支付框关闭后,前端会调接口 /pay/check/result )

已知问题:

​ 1. 需要在微信浏览器环境下打开bshop来触发支付,所以无法在测试环境使用

​ 2. 微信提示【调用支付JSAPI缺少参数:total_fee】时,可认为成功

​ 3. 沙箱环境的接口响应有时是公益404,或者504网关超时,原因未知,重新触发支付框即可

交互流程

normal

sandbox