解决微信支付“当前URL未注册:$key0$”的问题

今天在更改一个微信支付的页面时,发现把原来可以正常使用的微信支付代码放到新页面时,会报一个文档上没有的错误:当前URL未注册:$key0$。如下图所示。

最后调试了很久才发现问题,如果是 PATHINFO 模式的话(http://a.com/pay/id/1这样),url后面接有参数,微信支付会把参数当成目录,从而报错。如果将url地址改成http://a.com/pay?id=1这样就不会有问题了

发表评论

电子邮件地址不会被公开。