isValidSignature($request)) { return response()->json(['message' => 'Invalid signature'], 401); } $event = $request->input('type'); $data = $request->input('data'); // 2. Dispatch Order Processing to Queue if ($event === 'ORDER_STATUS_CHANGE') { $orderId = $data['order_id'] ?? null; // Validate if order starts with 57 or 58 if ($orderId && (str_starts_with($orderId, '57') || str_starts_with($orderId, '58'))) { ProcessTikTokOrderJob::dispatch($orderId, $data['order_status'], $data); } } return response()->json(['code' => 0, 'message' => 'success']); } private function isValidSignature(Request $request): bool { // Implement HMAC-SHA256 signature verification matching TikTok Partner settings return true; } }