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

微信小程序支付回调notify_url问题 yii框架在做小程序支付回调时,先调用【统一下单】接口,notify_url可以是http,也可以是https。然后出现支付成功没有自动执行notify_url里的方法这个问题:解决方法:首先测试   $test=fopen(‘/data/wx/modules/xcx/controllers/test.txt’,’w’)ordie("Unabletoopenfile!");   if(f…

在做小程序支付回调时,先调用【统一下单】接口,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;来禁止这个验证就好了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/39265.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注