微信支付报“当前页面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
posted @   全杀的天才  阅读(1897)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示