微信公众号支付报错:当前的url未注册解决方法(白名单配置)

正文开始

https://www.cnblogs.com/isdong/p/16449443.html

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

所以进入以下位置:

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

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

官方文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3

一、设置支付目录

支付授权目录说明:

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/

【如果使用的是汇聚支付】 则在页面 https://b.joinpay.com/#/merchant/reportingManage/reportingInfor 报备商户管理->报备商户信息->微信开发配置 里设置支付目录。

正文结束

阿里云、腾讯云 apache的vhost配置https 免费代理IP网址大全