评论

公众号支付报错:“当前页面的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  
点赞 4
收藏
评论

11 个评论

  • 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
      回复
  • Trailblazer
    Trailblazer
    07-24

    当前页面的URL未注册:https://api.giukutyu.cn/h5/#/pages/wallet/recharge

    像这样的路径应该怎么设置支付目录?

    07-24
    赞同
    回复
  • 神经蛙
    神经蛙
    06-27

    当前页面的URL未注册:https://gbs.skylands.cn/mobile/packagespages/recharge/recharge

    支付目录为:https://gbs.skylands.cn, 这是什么问题啊,前两天还好好的 ,急急急急急急


    06-27
    赞同
    回复
  • CZJ
    CZJ
    06-13

    为啥我添加了支付目录,但是在商户后台看不见,但是也没有任何提示

    06-13
    赞同
    回复
  • 王高级
    王高级
    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
    赞同
    回复
  • Antarctic Hammer
    Antarctic Hammer
    2022-11-20

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

    2022-11-20
    赞同
    回复

正在加载...

登录 后发表内容