此报错通常由于微信中转页面缺少符合要求的referer。
因此得到中转网址,复制打开是不行的,必须得跳转,且跳转前得那个页面得符合腾讯的要求。
排查1 是否已对域名开放H5支付
打开微信支付后台
->产品大全
->开发配置
->H5支付域名
->添加使用的域名
排查2 检查跳转方式
经测试,在php中用header跳转是不好使的,但是用js跳转是好使的;可用示例如下:
$uri = $info['mweb_url'];
echo "<script>window.location.href='$uri'</script>";