1.需对redirect_url进行urlencode处理
2.由于设置redirect_url后,回跳指定页面的操作可能发生在:1,微信支付中间页调起微信收银台后超过5秒 2,用户点击“取消支付“或支付完成后点“完成”按钮。因此无法保证页面回跳时,支付流程已结束,所以商户设置的redirect_url地址不能自动执行查单操作,应让用户去点击按钮触发查单操作。回跳页面展示效果可参考下图
配置了redirect_url地址,然后根据上面文档说的,如果是1,微信支付中间页调起微信收银台后超过5秒,是可以看到成功跳转了。如果是走正常的唤起微信,支付点击支付完成,然后redirect_url配置的地址不生效。
截图看下你的设置。
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx09081342689893a2a68758d51831617400&package=374477439&redirect_url=http%3A%2F%2Fzch.nat300.top%2Fdev%2Fbuyticket%2F%23%2Ffinish?orderNo=20191009460248&amount38.00
这是代码
window.location.href = res.data.mwebUrl;