基本流程和springboot 微信支付接口_藏进风里的博客-CSDN博客一致,不同点在:
第一步调统一下单接口的时候,需要传两个参数
//H5特殊字段
//场景信息 H5支付应用场景信息需要拼接
//wap_url为商户H5支付界面地址,wap_name为商户支付名称(貌似随便写就行)
String sceneInfo = "{\"h5_info\": {\"type\":\"Wap\",\"wap_url\": \"https://pay.qq.com/index.html\",\"wap_name\": \"QQ支付\"}}";
parameters.put("sceneInfo",sceneInfo);
//交易类型
parameters.put("trade_type", "MWEB");
第二步解析参数时,微信会多传过来一个参数MWEB_URL,内容是个url,把这个url返回给前端,前端去拉起微信支付页,例如:
MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096