我的网站集成微信支付好几年了,之前用着都正常,最近一段时间小部分用户反馈,支付的时候提示“商家参数格式有误,请联系商家解决”。
经观察了解到:
大部分用户使用H5支付是可以顺利完成的,小部分用户反馈过来上述问题,几乎都是手机自带的浏览器,比如我自己测试,在OPPO手机自带的浏览器下去支付就提示“商家参数格式有误,请联系商家解决”(每次都提示,无法进行支付),而在手机夸克、百度、Chrome浏览器下就没问题(支付都可以顺利完成)。
回忆了下,以前几乎没有反馈这个问题的,主要是近一段时间(大概一个月内,最近半个月内)用户反馈的越加频繁,比如OPPO手机自带的浏览器操作,根本没法支付。是最近微信官方调整什么了么?
注:不是完全无法支付,是在部分手机自带浏览器下无法支付
有了解的大佬么?求指点
我也遇到了,测试了多个浏览器,发现的情况是:qq浏览器和夸克浏览器会拦截支付跳转,并询问用户“识别到恶意跳转,是否继续访问”,用户点击“继续访问”,但此时url跳转所携带的信息应该是立马过期了,所以即使跳转到新的,也会报错“商家未配置参数”。
我没有找到解决方法,目前来看,只有:
1.用户设置浏览器,取消“恶意跳转拦截”的设置
2.用户忽视这句话:“识别到恶意跳转,是否继续访问”,不要点击“继续访问”,等“识别到恶意跳转,是否继续访问”这个弹框消失后,再次点击支付,就能跳转微信支付了。
oppo手机真的是奇葩,各种别家没有的问题。目前还未解决。
有人解决这个问题么?我这边尝试用window.open去打开url就没没有问题,但是这个方法在浏览器上面有窗口数量限制
哎!我这里也有用户反馈了......
同问,最近也发现出了这个问题,还未解决
没按标准规范去做,需要302跳转,html a 标签存在截获、篡改及丢失referer可能,也有重大安全隐患。参考官方文档:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4
+1
+1 同问
我就是纯手机版网站内操作(并不是从别的网站跳转、从APP跳出之类的)
举例:
https://www.jlmhk.com/fw/2065803.html
手机浏览器点开信息,页面下方菜单点置顶推广,选位置、选时长,接着往下进行支付……(在OPPO手机自带的浏览器下就会出错误提示,其他主流浏览器没问题)