//异步回调 public function actionNotify() { $postXml = file_get_contents('php://input'); if (empty($postXml)){ echo "数据不能为空";die; } $returnData = WxPay::xmlToArray($postXml); if ($returnData['return_msg'] == "OK" && $returnData['return_code'] =="SUCCESS"){ //根据自己业务需要去执行操作 if (!empty($orderStaus)){ if ($orderStaus['order_status'] == 2){ define('DS', DIRECTORY_SEPARATOR); // 设置目录分隔符 define('LOG_PATH',dirname('../payLog').DS.'payLog'.DS); $setLog = Log::write(json_encode($returnData),'payLog'); //写入日志 echo '<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>';die;
微信异步回调
最新推荐文章于 2022-08-22 15:53:58 发布
该博客详细介绍了微信支付的异步回调处理方法。当接收到返回消息为'OK'和'SUCCESS'时,根据业务需求执行相应操作,并通过日志记录回调数据。若订单状态已更新,则写入日志并返回成功信息;否则,更新订单状态后写入日志。若回调消息签名失败,将记录错误信息并返回失败响应。
摘要由CSDN通过智能技术生成