Системная интеграция
дистанционно
договорная
Автоматизировать бизнес. Сфера деятельности: Производство. С июня 2026 года MAX прекратил поддержку метода GET /chats. С августа 2026 года этот метод будет полностью отключён. Боту необходимо перейти на получение идентификаторов чатов через Webhook-подписки (POST /subscriptions) или Long Polling. Сроки: Крайний срок — до 1 августа 2026 года. Основные требования: Отказ от GET /chats: Полностью удалить из кода бота обращение к этому методу. Настройка Webhook (рекомендуемый способ): Реализовать обработчик входящих POST-запросов на сервере (endpoint, например, https://ваш-домен/webhook). Настроить подписку на события через POST /subscriptions, указав URL вашего обработчика. При получении уведомления о добавлении бота в чат (bot_added или bot_started) сохранять chat_id в базе данных или файле для дальнейшего использования. Обработка событий: Бот должен корректно обрабатывать входящие уведомления (объект Update). Критические требования по безопасности (от MAX): HTTPS обязательно: Webhook-эндпоинт должен быть доступен только по HTTPS на 443 порту. Доверенный сертификат: Использовать сертификат от доверенного центра (например, Let's Encrypt, коммерческие CA). Самоподписанные сертификаты и HTTP больше не принимаются. Новый домен API: Все запросы к API MAX направлять на новый домен platform-api2.max.ru. Новый способ авторизации: Токен бота передавать в заголовке Authorization, а не в параметрах запроса. Webhook или Long Polling: Использовать что-то одно. Если настроен Webhook, Long Polling автоматически отключается. Дополнительные требования: Решение должно быть задокументировано (краткое описание изменений и инструкция по развертыванию). Код должен быть размещён в системе контроля версий (например, Git). Критерии приёмки: Бот успешно получает уведомления о добавлении в новые чаты. Бот корректно обрабатывает входящие сообщения в этих чатах. В логах сервера нет ошибок, связанных с GET /chats. Проверена работа бота в тестовой среде. Пример запроса на создание подписки: bash curl -X POST "https://platform-api2.max.ru/subscriptions" \ -H "Authorization: ваш_токен_бота" \ -H "Content-Type: application/json" \ -d '{ "url": "https://ваш-домен/webhook", "update_types": ["message_created", "bot_started"], "secret": "ваш_секрет_для_проверки" }'.
2026-07-11
Откликнуться