thinkphp3.2整合微信扫码支付模式二不执行回调

thinkphp3.2整合微信扫码支付模式二不执行回调

问题描述:

最近在用tp框架开发了一个微信支付的功能,现在的情况是能进行支付,但是并不执行我写的那个回调地址,哪位可以帮忙看看是怎么回事?
图片说明
上面这个是我执行的回调路径
图片说明
这个是我在微信设置的回调
图片说明
这个是我做的pay.php,当访问到这里的时候会跳转到Wxpay控制器的notify方法。如果单独访问这个php,是可以在控制台输出success的,但是如果微信扫码完成以后,就不会输出,是不是就是没执行,还有
图片说明
这个是微信回调notify函数,我将返回的数据存入到了test.txt中,发现什么都没有,如果单独访问pay.php,test.txt中会有11,这更加说明了回调根本就没有执行,求解!

会不会微信支付那边配置出问题了

有没有人帮忙啊,已经弄了两天了,还不好,急死人了

首先你单独访问你的回调地址,能不能输出test.txt,如果不行就程序执行到那里前就出现问题了

最有可能是回调链接写的有问题,是完整路径吗?

改用这个获取把,file_get_contents("php://input"),那个HTTP_RAW_POST_DATA,我记得需要开启什么东西才能那得到数据

$_GET的方式指定模块控制器

首先你单独访问你的回调地址,能不能输出test.txt,如果不行就程序执行到那里前就出现问题了

自己给自己回答一下吧,我用的thinkphp3.2框架的,回调地址我百度了好久,以为是可以访问的就行,我就写了一个pay.php,让他访问的时候直接进入那个notify方法,一直不行,后来尝试了一下直接写路径,就是用http://你的域名/index.php/模块/控制器/方法,比如http://www.XXX.com/index.php/model/controller/function。这样回调就可以接收到微信发送过来的数据了