评论

公众号支付报错:“当前页面的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. 注意大小写与空格

写到最后

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

最后一次编辑于  星期四 12:05  
点赞 3
收藏
评论

1 个评论

  • Memory
    Memory
    04-01

    04-01
    赞同 2
    回复
登录 后发表内容