微信小程序支付回调notify_url问题 yii框架

在做小程序支付回调时,先调用【统一下单】接口,notify_url可以是http,也可以是https。

然后出现支付成功没有自动执行notify_url里的方法这个问题:

解决方法:首先测试

      $test=fopen('/data/wx/modules/xcx/controllers/test.txt','w') or die("Unable to open file!");
     if(file_exists('/data/wx/modules/xcx/controllers/test.txt')){
           fwrite($test, $GLOBALS["HTTP_RAW_POST_DATA"]);

      }        

       fclose($test);

手动访问,看是否能新建文件,不能的话检查权限。

最后问题原因是yii框架的csfr验证卡住的,这个框架自带post验证,所有禁止了微信那边传递支付成功信息!

在controller里加public $enableCsrfValidation = false;来禁止这个验证就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值