微信异步通知出错,behavior原因

Posted 听风且雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信异步通知出错,behavior原因相关的知识,希望对你有一定的参考价值。

微信的异步通知接口应该是能暴漏给外面的,这样微信的服务器才能正常访问你这个接口。

一般在微信里面都需要先获取用户信息,于是在behavior函数里面都有get_code()函数,就是服务号通过access_token换取用户信息例如openid;

但在异步通知接口前不要有get_code(),否则会出错

可以如下过滤

//获取会员的信息
      /******非常重要,这里需要过滤到支付的异步通知操作,原因异步通知无法获取用户信息,造成错误******/
      $arr = array(‘notifyurl‘);
      if(!in_array(ACTION_NAME,$arr)){
        get_code();  
      }

 

以上是关于微信异步通知出错,behavior原因的主要内容,如果未能解决你的问题,请参考以下文章

微信支付异步通知的回传参数为空

微信小程序 behaviors

以编程方式设置 app:layout_behavior

当前一个片段中的某些任务完成时如何通知另一个片段中的适配器

thinkphp5.0 中简单处理微信支付异步通知

java中如何设计异步调用接口,用监听实现异步结果的通知