From 21027e3584d8f867f02c308f5352e5e48ee0405d Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Mon, 6 Mar 2023 17:17:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8C=BB=E7=94=9F=E7=AB=AF?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/CallBackController.php | 19 ++++++++++++++++++- app/Controller/UserController.php | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/Controller/CallBackController.php b/app/Controller/CallBackController.php index 57ade7c..5a5c3c0 100644 --- a/app/Controller/CallBackController.php +++ b/app/Controller/CallBackController.php @@ -43,7 +43,24 @@ class CallBackController extends AbstractController // 医生端微信支付回调 public function doctorWxPayCallBack(): ResponseInterface { - return $this->response->json([]); + try { + // 处理支付结果事件 + $WechatPay = new WechatPay(2); + $app = $WechatPay->createApp(); + $server = $app->getServer(); + + $message = $server->getRequestMessage(); + if (empty($message)){ + return $this->response->withStatus(500)->withBody(new SwooleStream(strval(json_encode(['code' => 'ERROR', 'message' => "回调数据为空"], JSON_UNESCAPED_UNICODE)))); + } + + dump($message); + + + return $server->serve(); + }catch (\Exception $e) { + return $this->response->withStatus(500)->withBody(new SwooleStream(strval(json_encode(['code' => 'ERROR', 'message' => $e->getMessage()], JSON_UNESCAPED_UNICODE)))); + } } // im回调 diff --git a/app/Controller/UserController.php b/app/Controller/UserController.php index 6899672..7e36963 100644 --- a/app/Controller/UserController.php +++ b/app/Controller/UserController.php @@ -76,7 +76,7 @@ class UserController extends AbstractController // 获取预支付交易会话标识 $total = 0.01 * 100; - $prepay = $WechatPay->getJsapiPrepayId("123457",$total,"o9gYG441zEAHuYoNX7lwFKiQBzKE"); + $prepay = $WechatPay->getJsapiPrepayId("123459",$total,"o9gYG441zEAHuYoNX7lwFKiQBzKE"); if (empty($prepay)){ return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败"); }