收藏
回答

使用jsapi公众号支付部分手机无法调起支付

我们采用的是vue页面进行开发,在实际运行中发现部分手机无法正常支付

vue页面调用方法如下:

实际使用时报错如下:

12

在上面2个执行完后跳出url未注册,但该url是微信登录的url,为何跳出此提示原因未知公众号这边的支付目录以及商户那边的支付目录都是顶级域名,所以应该不存在目录配置错误问题,检查了无法支付手机的版本也是最新版本,清理缓存后一样无法支付,希望有哪位大佬能够解答一下!

回答关注问题邀请回答
收藏

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2023-04-07

    看截图也不是顶级域名调起支付

     支付授权目录校验规则说明:

    a、如果支付授权目录设置为顶级域名(例如:https://www.weixin.com/ ),那么只校验顶级域名,不校验后缀;

    b、如果支付授权目录设置为多级目录,就会进行全匹配,例如设置支付授权目录为https://www.weixin.com/abc/123/,则实际请求页面目录不能为https://www.weixin.com/abc/,也不能为https://www.weixin.com/abc/123/pay/,必须为https://www.weixin.com/abc/123/


    这里a的意思是你配置www.weixin.com,发起支付是需要www.weixin.com/XXX,而不是支持www.weixin.com/xx/xx

    2023-04-07
    有用 1
    回复 1
    • shen
      shen
      2023-04-07
      应该不是域名的问题,我们之前设置的就是域名加父级目录,但还是会出现url未注册的提升,后来才改成了顶级域名,我们对接的是第三方支付,不知道是不是这个原因,但对方一直说不是他们的问题
      2023-04-07
      回复
  • 贝壳
    贝壳
    2023-04-07

    支付授权目录没有配置,登录微信商户平台,产品中心-开发配置-支付授权目录,添加您的拉起支付的域名

    2023-04-07
    有用
    回复 1
    • shen
      shen
      2023-04-07
      有设置,公众号和商户都有设置,之前使用微信支付都能正常支付,现在是对接到第三方调起微信支付,就出现了这个问题
      2023-04-07
      回复
登录 后发表内容