Эксплуатация¶
Правила ежедневной работы интеграции: ограничения, повторные запросы, журналы и изменения ваших серверов.
Ограничения¶
Каждый ID партнера может отправлять 1000 запросов в минуту. Сверх этого лимита MEGOGO может вернуть HTTP 429 Too Many Requests.
- Не отправляйте
user/subscriptionsдля всех абонентов по расписанию. Отправляйте только для абонентов, у которых что-то изменилось. - Чтобы увеличить лимит, обратитесь к менеджеру MEGOGO.
Повторные запросы¶
Повторяйте запрос только после таймаута или ответа HTTP 5xx.
flowchart TD
A[Таймаут или HTTP 5xx] --> B[user/subscriptions]
B --> C{Первый запрос изменил подписку?}
C -- Да --> D[Остановитесь. Первый запрос сработал]
C -- Нет --> E[Подождите 1 минуту]
E --> F[Отправьте запрос снова]
F --> G{Результат}
G -- Таймаут или 5xx, меньше 6 попыток --> B
G -- Ответ --> H[Готово]
- Получите
user/subscriptionsдля абонента. Убедитесь, что первый запрос не изменил подписку. - Если не изменил, отправьте запрос снова.
- Между попытками ждите 1 минуту. Максимум 6 попыток.
ВНИМАНИЕ
subscribe и resume не идемпотентны: второй успешный запрос может
добавить еще один период. Перед повторной отправкой всегда выполняйте
шаг 1.
Без проверки можно повторять unsubscribe, user/create, user/innerId
и user/changeCredentials с теми же значениями: они дают тот же
результат.
Журналы¶
Рекомендуем журналировать все запросы и ответы со временем в UTC. Передавайте время запроса и ответ в поддержку MEGOGO.
ВНИМАНИЕ
Не записывайте пароли абонентов в журналы. Храните идентификаторы и логины в журналах в соответствии с вашими правилами защиты данных.
Изменения ваших серверов¶
subscription/{operation}, user/subscriptions и user/changeCredentials
MEGOGO принимает только с IP-адресов вашего списка.
ВНИМАНИЕ
До изменения IP-адресов ваших серверов отправьте новые адреса на supportpartners@megogo.net с вашим ID партнера. Запросы с адреса, которого нет в списке, получают HTTP 401.
Поддержка¶
Пишите на supportpartners@megogo.net. Укажите:
- свой ID партнера;
- идентификатор абонента и
uidизuser/innerId; - запрос и ответ (без пароля);
- время запроса в UTC.
Версия руководства 1.0.2, 2026-11-08 · Сообщить о проблеме на этой странице