微信公众号支付提示当前页面的URL未注册

问题:

  记一下前端时间自己做了一个微信公众号支付的功能,因为有一段时间没有接触过了微信支付方面的开发,居然忘记了在微信商户商户号中配置了对应的支付目录,所以提示我当前的域名是没有注册的。

设置支付目录

  请确保实际支付时的请求目录与后台配置的目录一致(现在已经支持配置根目录,配置后有一定的生效时间,一般5分钟内生效),否则将无法成功唤起微信支付。

  在微信商户平台(pay.weixin.qq.com)设置您的JSAPI支付支付目录,设置路径:商户平台-->产品中心-->开发配置,如下图所示。JSAPI支付在请求支付的时候会校验请求来源是否有在商户平台做了配置,所以必须确保支付目录已经正确的被配置,否则将验证失败,请求支付不成功。

我一般是这样配置的:

公众号支付:

首先是程序域名如:http://xxxx.com

然后在配置发起支付的完整目录地址如:http://xxxx.com/mobile/payment

扫码回调(用于程序后台接收支付成功通知的接口,也是你用于操作支付成功后的一些业务逻辑):

如:http://xxxx.com/mobile/Notifily

 

posted @ 2019-04-30 17:20  追逐时光者  阅读(2047)  评论(0编辑  收藏  举报