由于项目需要,使用ThinkPHP开发了一个微信应用,在最后接入微信支付的时候遇到了一个坑。
微信支付的支付授权目录设置。
它是这么提示你的
1、所有使用公众号支付方式发起支付请求的链接地址,都必须在支付授权目录之下;
2、最多设置3个支付授权目录,且域名必须通过ICP备案;
3、头部要包含http或https,须细化到二级或三级目录,以左斜杠“/”结尾。
然后你既然这么热情,那我写呗。
注意,我这边所写的都是基于pathinfo模式下的
我这样
http://www.aa.com/Home/Wxpay/
好吧 ,不行。求救度娘了半天,那我这样总行了吧。
http://www.aa.com/Wxpay/
擦 ,还是不行,再换个
http://www.aa.com/index.php/Home/Wxpay/
一万只草泥马从远处跑过来了,然后终于看到了救星,可以这么写,
根目录下新建一个 wxpay 文件夹 同时 复制一份入口文件放到wxpay下,注意 修改入口文件加载文件的位置, 支付授权目录即为wxpay
参考THinkPHP开发微信支付,如何配置微信支付授权目录?
上面这方法应该可行,但是我没成功。
草泥马,呼啸而过。
最后终极方法:
http://www.aa.com/Home/Wxpay/pay/id/
终于可以了。
但是画风不对啊。原谅我才疏学浅,妈蛋,微信你是 把所有的/
当作目录是么。讲清楚点能死啊。