业务场景介绍:
H5移动端浏览器微信支付 >>>微信外支付(开发文档)
https://pay.weixin.qq.com/docs/merchant/products/h5-payment/introduction.html
订单生成逻辑:前端根据商品信息配合后端调用接口,后端返回跳转URL, 前端判断浏览器类型,是微信外浏览器则直接跳转打开,再根据提示打开微信,拉微信支付
开发前准备:
开通商户接入微信支付,配置相关信息(详见开发文档)
https://pay.weixin.qq.com/static/product/product_index.shtml
提交订单,跳转拉起微信客户端支付
前端根据商品信息配合后端调用接口,后端返回跳转URL, 前端判断浏览器类型,然后跳转,这里注意也就是开发文档的–>开发指引里面的3.2.2. 【客户端】微信外部的浏览器拉起微信支付中间页
,这里根据实际情况进行处理,有个redirect_url参数,这个是拼接在服务端返回的url地址后面而且必须通过encodeURIComponent()编码才行,如果拼接这个参数就是最后会跳转到这个页面,如果不拼接则跳到支付发起页。
————————————————