二哈大叔 2017-11-28 02:33 采纳率: 25.6%
浏览 2561
已采纳

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

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

  • 写回答

8条回答 默认 最新

  • 郇先生 2017-11-28 03:05
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 二哈大叔 2017-11-28 03:05
    关注

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

    评论
  • zqh1260684341 2017-11-28 03:47
    关注

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

    评论
  • layu888 2017-11-28 03:49
    关注

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

    评论
  • zqh1260684341 2017-11-28 03:51
    关注

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

    评论
  • qq_27728341 2017-11-28 05:02
    关注

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

    评论
  • weixin_41201578 2017-11-28 05:06
    关注

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

    评论
  • 二哈大叔 2017-11-28 05:54
    关注

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

    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥20 有人能代写linux应用吗?有偿,酬金可商量,具体要求联系我
  • ¥15 神经网络建立应力预测模型
  • ¥20 反编译一款APP手游,解密出lua脚本。
  • ¥15 改一下,代码,让代码符合要求
  • ¥15 报错问题,只有两个错误,如图片所示,i多次初始化
  • ¥15 matlab runtime 如何收费
  • ¥15 Tpad api账户 api口令
  • ¥30 ppt进度条制作,vba语言
  • ¥15 生信simpleaffy包下载
  • ¥15 在二层网络中,掩码存在包含关系即可通信