diff --git a/FlyCube/Api/Controller/PayController.class.php b/FlyCube/Api/Controller/PayController.class.php index d1b7f47..2719cab 100644 --- a/FlyCube/Api/Controller/PayController.class.php +++ b/FlyCube/Api/Controller/PayController.class.php @@ -86,23 +86,23 @@ class PayController extends PublicController { // 实例化 Yansongda Pay $pay = Pay::wechat($this->config); - try { - // 获取并验证回调数据 - $callBackData = $pay->callback(); - // 验证成功,处理业务逻辑 - if ($callBackData['trade_state'] == 'SUCCESS') { - $where['order_sn'] = $callBackData['out_trade_no']; // 获取订单号 - $orderDb = D('order'); // 实例化订单模型 - $data['status'] = 'pending'; //付款状态 - //$data['pay_sn'] = $callBackData['transaction_id']; - //注意先简单测试一下还需要验证openid 金额等 - $orderDb->where($where)->data($data)->save(); //更改订单 - } - } catch (\Exception $e) { - // 捕获并处理可能的异常 - // 可以记录错误日志以便排查问题 - // error_log('支付回调错误:' . $e->getMessage()); - } + $callBackData = $pay->callback(); + $this->publish('demo', json_encode($callBackData)); + // try { + // // 获取并验证回调数据 + // $callBackData = $pay->callback(); + // // 验证成功,处理业务逻辑 + // if ($callBackData['trade_state'] == 'SUCCESS') { + // $where['order_sn'] = $callBackData['out_trade_no']; // 获取订单号 + // $orderDb = D('order'); // 实例化订单模型 + // $data['status'] = 'pending'; //付款状态 + // $orderDb->where($where)->data($data)->save(); //更改订单 + // } + // } catch (\Exception $e) { + // // 捕获并处理可能的异常 + // // 可以记录错误日志以便排查问题 + // // error_log('支付回调错误:' . $e->getMessage()); + // } // 返回成功响应给腾讯服务器,告知通知已处理 return $pay->success();