当前页面的URL未注册
anlondon Lv6

前言

某项目公众号支付时,显示当前页面的URL未注册的提示。

image

原因

根据微信支付社区人员解答,是因为设置的支付地址(支付授权目录)与实际支付地址不一致导致的报错。

而微信对于支付授权目录校验规则有两种规则

解决

如上,登录微信商家端,在【微信支付商户平台—>产品中心—>开发配置】中。

image

看到我是使用的 【顶级域名匹配】,仔细对比,发现是公众号中使用的http

而支付授权目录设置的https

添加一个http的顶级域名后,问题解决。

image

注:

个人测试时,发现两种匹配规则只能选一种

我最开始使用的是https://mydomain.com

而后公众号提示报错时,便又添加了http://mydomain.com/wap/pages/goods/payment/auth/全路径匹配。发现一直不起作用。

遂改为http://mydomain.com/才生效。


资料:

 Comments