mweb_url="https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx2016121516420242444321ca0631331346&package=1405458241"
- 设置mweb_url参数时需要设置redirect_url参数,指定回跳页面。

redirect_url=“你需要回跳的页面地址”
需对redirect_url进行urlencode处理
mweb_url="https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx2016121516420242444321ca0631331346&package=1405458241&redirect_url=你需要回跳的页面地址"
在安卓机上参数设置正确后,是可以正常回跳到你发起微信支付的浏览器中指定的页面。但是你如果实在苹果手机上测试的话,默认是不会回跳到你发起微信支付的浏览器中,它会跳转到苹果自带的浏览器Safari。
遇到这种情况就很尴尬了。。。
-
在ios中目前也没有找到能跳到发起支付的浏览器中,但可以不让他跳转到默认的浏览器去。

开发配置的路径 -
加上你H5的支付域名即可,假设你配置的H5支付域名是:www.baidu.com
redirect_url=“www.baidu.com:你需要回跳的页面地址”
需对redirect_url进行urlencode处理
mweb_url="https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx2016121516420242444321ca0631331346&package=1405458241&redirect_url="www.baidu.com:你需要回跳的页面地址"
设置这个就不会跳转到默认的Safari浏览器去了,支付完成后就会停留在微信客户端。
本文详细介绍了微信H5支付中redirect_url参数的正确设置方法,解决了iOS设备支付后回跳至Safari的问题,通过特定配置使支付完成后停留在微信客户端。


3203

被折叠的 条评论
为什么被折叠?



