微信公众号支付报错:当前的url未注册解决方法(百分百解决不含糊)

做微信支付难免会遇上各种各样的坑,当然你要是按照开发文档来肯定不会错,我再做微信支付时并没有遇上这个坑,反而是在做微信支付走建行聚合支付时遇到了这个坑,由于我没权限去设置回调地址,所以爬坑较累;

微信公众号H5调起支付时,点击支付按钮出现“当前页面的URL未注册”的提示。
解决办法:由于2017年8月1日微信官方把关于支付的信息转移到了商户平台:公众平台微信支付公众号支付授权目录、扫码支付回调URL配置入口已于8月1日迁移至商户平台(pay.weixin.qq.com )

所以进入以下位置:

登录微信商户平台-产品中心-开发配置,配置支付授权路径。如果掉起支付的页面在 域名/pay.html中,那么就在此添加授权路径,如我的掉起支付的页面在www.weixinPay.com/pay.html 中,那么授权目录就配置为htt://www.weixinPay.com/

注意:后面的 / 一定要加上,表示该路径下的页面都可以调起微信的支付接口。

URI 未注册(设置 | 语言和框架 | 架构和 DTD 页面url未注册怎么解决_微信

以上操作基本能解决此问题,当走其他支付渠道遇到此问题,或上述还是无法解决时,你可以这样做:

ok,页面这样提示很清楚了,

比如微信给我的提示是:当前页面的URL未注册:https://wx.****.com/h5/index

现在我们只需将商户平台的授权地址设置到上一个目录即可解决问题

即设置为:https://wx.****.com/h5/

正常立马生效;

完美解决;

URI 未注册(设置 | 语言和框架 | 架构和 DTD 页面url未注册怎么解决_当前页_02