diff --git a/app/Http/Controllers/WechatPayController.php b/app/Http/Controllers/WechatPayController.php index 5919aa8..16e881d 100644 --- a/app/Http/Controllers/WechatPayController.php +++ b/app/Http/Controllers/WechatPayController.php @@ -55,7 +55,7 @@ class WechatPayController extends Controller 'wechatpay-signature' => $_SERVER['HTTP_WECHATPAY_SIGNATURE'] ?? '', 'wechatpay-serial' => $_SERVER['HTTP_WECHATPAY_SERIAL'] ?? '', ]; - $body = $request->all(); + $body = $request->getContent(); Log::info("请求头", ["headers" => $headers]); Log::info("请求体", ["body" => $body]); $res = WechatPayService::mchTransferCallback($headers, $body); diff --git a/app/Services/WechatPayService.php b/app/Services/WechatPayService.php index 6077d21..b780fb1 100644 --- a/app/Services/WechatPayService.php +++ b/app/Services/WechatPayService.php @@ -170,9 +170,9 @@ class WechatPayService /** * AES-256-GCM 解密回调数据 */ - private function decryptNotifyData(string $data): ?array + private function decryptNotifyData(string $rawBody): ?array { - // $data = json_decode($rawBody, true); + $data = json_decode($rawBody, true); if (!isset($data['resource'])) { return null;