UnauthorizedErrorResponseDto¶
Описание: DTO для представления ответа об ошибке авторизации API Специализированный класс для обработки ошибок авторизации (HTTP 401), возникающих при отсутствии или недействительности токена доступа. Наследуется от BaseResponseDto и предоставляет предустановленные значения для типичных ошибок авторизации.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Responses\BaseResponseDto
:\KinopoiskDev\Responses\ErrorResponseDto
:
__construct()
¶
Описание: Конструктор для создания DTO ошибки авторизации Инициализирует объект с предустановленными значениями для типичных ошибок авторизации. Все параметры имеют значения по умолчанию, соответствующие стандартному ответу об отсутствии токена. Все свойства являются для обеспечения неизменности данных.
Параметры:
$statusCode
(int): HTTP статус код авторизации (по умолчанию 401 - Unauthorized)$message
(string): Сообщение об ошибке на русском языке (по умолчанию "В запросе не указан токен!")$error
(string): Краткое техническое описание ошибки (по умолчанию "Unauthorized")
fromArray()
¶
Описание: Создает экземпляр DTO из массива данных Фабричный метод для создания объекта DTO из ассоциативного массива, полученного из API ответа. Каждый дочерний класс должен реализовать этот метод в соответствии со своей структурой данных.
Создает экземпляр DTO ошибки авторизации из массива данных API ответа. Использует значения по умолчанию для отсутствующих полей, что обеспечивает корректное создание объекта даже при неполных данных от API. - statusCode: int - HTTP статус код (по умолчанию 401) - message: string - сообщение об ошибке (по умолчанию "В запросе не указан токен!") - error: string - тип ошибки (по умолчанию "Unauthorized")
Возвращает: static
Новый экземпляр UnauthorizedErrorResponseDto с данными ошибки авторизации
toArray()
¶
Описание: Преобразует DTO в ассоциативный массив Метод для сериализации объекта DTO в массив, пригодный для передачи в JSON или другие форматы. Структура массива должна соответствовать формату API ответа.
Преобразует DTO ошибки авторизации в ассоциативный массив для сериализации. Структура возвращаемого массива полностью соответствует формату API ответа и содержит все необходимые поля для обработки ошибки авторизации. - statusCode: int - HTTP статус код ошибки - message: string - человекочитаемое сообщение об ошибке - error: string - техническое описание типа ошибки
Возвращает: array<string, string|int>
Ассоциативный массив с полями: