微信支付报“当前页面url未注册“


请求支付的页面url注意3个细节:
1、大小写是敏感的,浏览器地址所见是大写(或小写),在微信公众号-微信支付-开发配置中填写授权地址时,也要求大写(或小写)
2、配置里输入的url必须以"http"或"https"(根据自己网站的安全级别要求而定)开头;以“/”斜杠结尾。比如:请求支付的页面是如下
http://test.qzone.qq.com/pay/index.html,配置只需输入:http://test.qzone.qq.com/pay/
3、url需细化到二级或三级域名,如上地址必须完整到三级域名test.qzone.qq.com,而不能省略test.qzone,直接写qq.com
 
3.微信统一下单后,未支付2小时候失效
微信生成的预支付回话标识(prepay_id),用于后续接口调用中使用,该值有效期为2小时。
解决方案:
a.设置支付时间为2小时,超过2小时关闭订单
b.重新下单去获取prepay_id


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM