1,后端去微信获取微信的接口返回,后端验证的时候注意使用服务器ip进行比较
然在微信商户平台还需要绑定前端使用的域名,这个域名是前端网页访问时用于对比之用
不用区别是否为二级域名,只需和前端访问域名相同即可
console.log(res.jsonData.mwebUrl)微信支付返回地址
window.location.href=res.jsonData.mwebUrl 调起微信
2,前端一定要注意Referer这个里面的参数是用来和微信那边验证你是否是同一个域,如果入口文件比如index.html有屏蔽Referer。如果是需要屏蔽的那就重新做一个页面单独去调起支付
如果是没有必要的那就打开meta里面的no-referrer换成origin
<meta name="referrer" content="no-referrer">
<meta name="referrer" content="origin">