评论

公众号支付报错:“当前页面的URL未注册”

公众号支付报错:“当前页面的URL未注册”

问题

公众号支付报错:“当前页面的URL未注册”

解决方案

一句话概述

请检查下单接口中使用的商户号是否在商户平台配置了对应的支付目录。

可能原因及详细解决方案

可能导致该报错的原因以及详细的解决方案如下

一、支付目录设置问题

1.1支付授权目录说明

支付授权目录: 商户最后请求拉起微信支付收银台的页面地址我们称之为“支付目录”

例如:https://mp.weixin.qq.com/pay.php

如何判断当前这个页面所属域名是上面这个支付目录对应的域名

把当前页面往下拉,这里就可以看到:

1.2出现问题原因

用户实际的支付目录必须和在微信支付商户平台设置的一致,否则会报错"当前页面的URL未注册:"

1.3解决步骤即支付授权目录设置步骤

登录微信支付商户平台–>产品中心–>开发配置.

头部要包含httphttps,以左斜杠“/”结尾,一般十分钟内生效,建议避开交易高峰时间添加。

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

  1. 如果支付授权目录设置为顶级域名(例如:https://www.weixin.com/ ),那么只校验顶级域名,不校验后缀;
  2. 如果支付授权目录设置为多级目录,就会进行全匹配,例如设置支付授权目录为https://www.weixin.com/abc/123/,则实际请求页面目录不能为https://www.weixin.com/abc/,也不能为https://www.weixin.com/abc/123/pay/,必须为https://www.weixin.com/abc/123/

二、服务商特殊疑问

有时候你会发现一个商户没配置支付目录,他也可以正常的调起支付,这是因为服务商模式下,服务商跟子商户有一个商户配置即可。

三、其他可能问题

1. 贵司有人改动支付目录地址

详解:可能你前面修改正确了,后面就被改动了。

2. 报错使用的收款商户号并没有配置这个注册地址

详解:直连模式下我配置在A商户号上有对应支付目录,但是我下单使用的商户号是B商户号,这里要仔细核对一下下单的商户号。

3. 注意大小写与空格

写到最后

如果还有任何疑问可以私聊我或者评论区留言~

最后一次编辑于  2021-04-22  
点赞 3
收藏
评论

8 个评论

  • Memory
    Memory
    2021-04-01

    2021-04-01
    赞同 3
    回复
  • 刘贺
    刘贺
    2022-01-29

    我们公司有一个顶级域名,多个二级目录的支付页面;比如https://xxx.com/a和https://xxx.com/b,是不是我们只要配置https://xxx.com/就可以了?

    2022-01-29
    赞同 1
    回复 1
    • 陈久胜
      陈久胜
      2022-05-11
      是,如果支付授权目录设置为顶级域名(例如:https://www.weixin.com/ ),那么只校验顶级域名,不校验后缀;
      2022-05-11
      1
      回复
  • PLAN오빠
    PLAN오빠
    2021-06-07

    商户上配置了对应的链接,还是报当前页面的URL未注册

    2021-06-07
    赞同 1
    回复 1
    • 陈久胜
      陈久胜
      2021-06-07
      按照上面的排查方法,一一查看一下,一定是其中一个没有配置好或者没有配置导致
      2021-06-07
      回复
  • 王高级
    王高级
    2023-12-22

    我的支付页面是http://test.hym123.net/?openid=oDWBwwQtvXzz6z1Zm3GeSrwR4ULY带参数的

    配置支付目录的时候是这样配置http://test.hym123.net/

    还是这样配置http://test.hym123.net/?openid=oDWBwwQtvXzz6z1Zm3GeSrwR4ULY/


    2023-12-22
    赞同
    回复
  • 给钱,谢谢!
    给钱,谢谢!
    2023-07-27

    我项目只有一个支付路径(/pagesComm/pay/pay),已配置,但是部分机型,特别是客户机型,总是会提示莫名其妙的页面url未注册(比如支付前一个提交订单页面)

    2023-07-27
    赞同
    回复 1
    • 暖柚
      暖柚
      01-10
      您好,请问解决了吗
      01-10
      回复
  • Ant.Master
    Ant.Master
    2023-07-13

    比如我是二级域名的某个目录支付的,我设置顶级域名进去,可以吗?比如:

    支付目录为:http://pay.baidu.com/order/submitOrder

    我绑定的目录为:http://baidu.com/

    这样可以吗?

    2023-07-13
    赞同
    回复
  • 杨小龙
    杨小龙
    2022-11-20

    我们是银行服务商。今天出现了部分商户 当前页面的URL未注册。的问题。求回应

    2022-11-20
    赞同
    回复
  • 张程序
    张程序
    2021-05-28

    楼主你好,我想问下目前微信小程序上开通用的JSAPI支付和微信公众号上的JSAPI支付可以通用的吗?我这边排查了支付目录的问题,是准确的,但是我现在支付是在公众号上,但是最终用到的商户是之前在小程序上面使用的商户。如果说两者不兼容会不会出现这样的问题?

    2021-05-28
    赞同
    回复 1
    • 陈久胜
      陈久胜
      2021-05-28
      用哪个商户号就在哪个商户号下配置即可
      2021-05-28
      回复
登录 后发表内容