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

canca10个月前 (07-13)微信280


问题

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

解决方案

一句话概述

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

可能原因及详细解决方案

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

一、支付目录设置问题

1.1支付授权目录说明

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

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

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

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

1.2出现问题原因

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

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

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

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


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

1、商户最后请求拉起微信支付收银台的页面地址我们称之为“支付目录”,例如:https://www.weixin.com/pay.php。

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

支付授权目录设置说明:

登录微信支付商户平台(pay.weixin.qq.com)-->产品中心-->开发配置,设置后一般5分钟内生效。

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

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. 注意大小写与空格

公众号支付报错:“当前页面的URL未注册” | 微信开放社区 (qq.com)


相关文章

微信公众账号文字消息加链接,用户点击链接相当于自动留言

<a href="weixin://bizmsgmenu?msgmenucontent=今天打卡有什么&msgmenuid=1">打卡</a>msg...

微信支付默认关注公众号

微信支付有四种支付方式:刷卡支付,公众号支付,扫码支付,APP支付;前三种支付方式有默认关注公众号功能,APP支付需要额外申请。微信支付成功后推荐默认自动关注的规则有以下几点:刷卡支付默认有推荐关注公...

微信分享JSSDK-invalid signature签名错误的解决方案

核对官方步骤,确认签名算法。确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。确认confi...

spring boot整合第三方微信开发工具 weixin-java-miniapp 实现小程序微信登录

有时候项目需要用到微信登录或获取用户的手机号码,weixin-java-miniapp是一个好用的第三方工具,不用我们自己写httpcline调用。导入jar包   &n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。