Масове підключення¶
Як підключити передплати MEGOGO багатьом абонентам одночасно, наприклад коли ви переводите на MEGOGO своїх наявних абонентів.
Перед початком¶
- У API немає запиту для багатьох абонентів. Надсилайте окремий
subscribeдля кожного абонента. - Кожен ID партнера може надсилати 1000 запитів на хвилину. Понад цю межу MEGOGO може повернути HTTP 429.
- Кожна нова передплата починається від поточного моменту й отримує повний період послуги. Задати дату початку чи закінчення не можна.
- Рекомендуємо заздалегідь повідомити менеджеру MEGOGO дату й кількість абонентів.
Крок 1. Підготуйте список¶
- Складіть список ідентифікаторів абонентів з ID послуги для кожного.
- Приберіть пробіли на початку й у кінці кожного ідентифікатора. Використовуйте той самий вигляд ідентифікатора, що й в усіх інших ваших запитах.
- Приберіть дублікати. Регістр не має значення:
ABC-1іabc-1— той самий абонент.
Крок 2. Надішліть запити¶
flowchart TD
A[Наступний абонент зі списку] --> B[user/subscriptions]
B --> C{Послуга активна?}
C -- Так --> E[Записати: уже активна]
C -- Ні --> D[subscribe]
D --> F{Результат}
F -- successful: true --> G[Записати: підключено]
F -- Код 2023 --> E
F -- Інша помилка --> H[Записати: помилка, перевірити пізніше]
F -- Таймаут або 5xx --> B
E --> L[user/changeCredentials, якщо в абонента немає логіна]
G --> L
L --> A
H --> A
Для кожного абонента:
- Отримайте
user/subscriptions. Якщо послуга вже активна, не надсилайтеsubscribe: у режимі «продовження партнером» він додасть ще один період.User not foundозначає, що передплати в абонента немає. - Надішліть
subscribe. - Якщо в абонента немає логіна MEGOGO, надішліть
user/changeCredentials. Див. Підключення передплати. - Запишіть результат для абонента у своїй системі.
Кожному абонентові потрібно до трьох запитів. Тримайте швидкість нижче ліміту, щоб проходили й інші ваші запити: наприклад, 250 абонентів на хвилину (750 запитів). Якщо отримали HTTP 429, зачекайте 1 хвилину й продовжуйте.
УВАГА
Після таймауту або відповіді HTTP 5xx почніть для цього абонента знову з пункту 1. Див. Повторні запити.
Крок 3. Перевірте результат¶
- Для абонентів з помилкою знайдіть причину в Каталозі помилок і надішліть запити знову.
- Для кількох абонентів ще раз отримайте
user/subscriptionsі переконайтеся, що послуга активна.
Крок 4. Повідомте абонентів¶
MEGOGO не надсилає абонентам повідомлень. Покажіть логін і пароль в особистому кабінеті кожного абонента. Див. Підключення передплати.
Пов'язані сторінки¶
Версія посібника 1.0.2, 2026-11-08 · Повідомити про проблему на цій сторінці