diff --git a/app/Controller/CallBackController.php b/app/Controller/CallBackController.php index 910ffde..a41384a 100644 --- a/app/Controller/CallBackController.php +++ b/app/Controller/CallBackController.php @@ -870,13 +870,22 @@ class CallBackController extends AbstractController ); } - // 快递100订阅回调 + /** + * 快递100订阅回调 + * @return ResponseInterface + */ public function LogisticsCallBack(): ResponseInterface { $request_params = $this->request->all(); try { Log::getInstance()->info("快递100订阅回调数据:" . json_encode($request_params, JSON_UNESCAPED_UNICODE)); + if (empty($request_params)){ + return $this->LogisticsFailReturn("缺少推送参数"); + } + + $request_params = json_decode($request_params,true); + // 检测回调数据 if (!isset($request_params['sign']) || !isset($request_params['param'])) { return $this->LogisticsFailReturn("缺少推送参数:sign/param"); @@ -1052,4 +1061,5 @@ class CallBackController extends AbstractController ) ); } + } \ No newline at end of file