微信H5支付报错“商家参数格式有误,请联系商家解决”的解决方法[PHP]

{{ time }}

此报错通常由于微信中转页面缺少符合要求的referer。

因此得到中转网址,复制打开是不行的,必须得跳转,且跳转前得那个页面得符合腾讯的要求。

排查1 是否已对域名开放H5支付

打开微信支付后台

->产品大全

->开发配置

->H5支付域名

->添加使用的域名

排查2 检查跳转方式

经测试,在php中用header跳转是不好使的,但是用js跳转是好使的;可用示例如下:

$uri = $info['mweb_url'];
echo "<script>window.location.href='$uri'</script>";