Sandbox
sandbox环境的改动点
- 获取sandbox环境的API验签密钥作为新的pay_key (请求 /sandboxnew/pay/getsignkey )
- 原微信接口请求url地址添加前缀 /newsandbox/ (指向沙箱环境)
使用方法
-
灰度order工程,分支feature/wx_pay_sandbox
-
修改沙箱环境配置项 config/local.yml:
wechat_pay_use_sandbox="yes"
-
下单支付,触发密码支付框或指纹支付框(不用输入密码或验证指纹),等待2秒后,直接返回(支付框关闭后,前端会调接口 /pay/check/result )
已知问题:
1. 需要在微信浏览器环境下打开bshop来触发支付,所以无法在测试环境使用
2. 微信提示【调用支付JSAPI缺少参数:total_fee】时,可认为成功
3. 沙箱环境的接口响应有时是公益404,或者504网关超时,原因未知,重新触发支付框即可