H5官方文档
一、公众号h5支付申请审核(后台统一操作,前端只需要给后台传值供后台在微信平台下单即可)
二、调用后台接口,下单操作,接收微信返回的中间页地址(前端工作)
三、加载微信返回的页面地址
window.location.href = url //url为接口返回的地址
前台支付完成或者放弃支付,页面会默认返回支付发起页;可以通过在url后拼接上redirect_url参数。例如官网样式如下
注意:这里的redirect_url参数,需对redirect_url进行urlencode处理(官网有详细说明)
urlencode处理工具
四、报错
常见报错见官网
注:安卓出现:系统繁忙、ios出现:签名验证失败
1,确认同一个MWEB_URL只被一个微信号调起,如果不同微信号调起请重新下单生成新的MWEB_URL
2,如MWEB_URL有添加redirect_url,确认参数拼接格式是否有误,是否有对redirect_url的值做urlencode