这两天一直在调试Discuz的同城系统,各种状况不断啊。支付问题是重中之重,也是坑中之坑。
当前页面的URL未注册,这是微信支付对接中经常遇到的问题,解决办法很简单,微擎系统需要把三个域名填到支付后台,分别是xxxx/app、xxxx/payment/wechat/、xxxx/payment/wechat/pay.php/,见下图:
今天遇到的这个就是个坑,图中可以看到,已经把这个报错的网址填进去了,按说应该正常了吧?而实际上,报错依旧,网址没错、域名备案了、输入也没错,但就是不能用。
最终一个网友的帖子点醒了我,xxxx/plugin.php/和xxxx/plugin.php,在微信支付中是两个网址,所以填了也不起作用,如果直接填xxxx/plugin.php是肯定不行的,因为微信支付的网址结尾必须有”/“,所以干脆尝试直接填主网址,因为这部分可以用”/“做结尾。
输入、保存,再测试,支付正常了!