最近重写了一个微信支付流程,一直都顺顺利利的,直到测试JSAPI支付的时候,怎么也无法成功唤起支付,于是打印了一下错误,输出了“当前页面的URL未注册”,于是对比了实际支付路径和JSAPI目录路径,除了实际支付路径比JSAPI设置的目录深了点
http://www.aaa.com/a/ //JSAPI目录
http://www.aaa.com/a/b/1.html //实际支付路径
难道必须到最后一层?于是又设置了下
http://www.aaa.com/a/b/ JSAPI目录
这样就没问题了,总结就是JSAPI的目录设置必须为最后一个/之前的所有部分。