Реализовать отправку сообщений через API Max.
Основные требования:
Нужно создать класс MaxClient в файле MaxClient.php. Он должен надёжно отправлять сообщения и корректно обрабатывать ошибки.
Безопасность и настройки:
Токен доступа разработчик не прописывает в коде — он берётся из переменной окружения MAX_access_TOKEN. Сертификат combined-ca.crt лежит локально в папке max/ и используется для проверки SSL: отключать проверку запрещено. Это обеспечивает защиту передачи данных и устойчивость к перехвату.
Логика работы:
Класс принимает токен и путь к сертификату, проверяет их корректность и выбрасывает понятные ошибки на русском языке при проблемах (например, если файл сертификата отсутствует или токен не задан). Отправка идёт через cURL: POST‑запрос к API Max, JSON‑тело, заголовки с авторизацией, таймаут 10 секунд.
Логирование:
Каждое обращение к API фиксируется в лог‑файле /logs/max-api.log в формате JSON: время, URL, HTTP‑код, признак успеха и текст ошибки при наличии. Это позволяет отслеживать сбои и быстро разбираться в причинах.
Опубликован 21.08.2026 в 18:26