Перейти к содержанию

Подключение подписки

Что делать, когда абонент покупает у вас подписку MEGOGO: подключить подписку, создать аккаунт MEGOGO и объяснить абоненту, как войти.

Перед началом

sequenceDiagram
    participant User as Абонент
    participant Server as Ваш сервер
    participant API as MEGOGO Partner Billing API
    User->>Server: Покупает подписку, оплачивает
    Server->>API: subscription/subscribe (userId, serviceId)
    API-->>Server: "successful": true
    alt У абонента нет логина MEGOGO
        Server->>API: user/changeCredentials (isdn, email, password)
        API-->>Server: "successful": true
    end
    Server-->>User: Логин, пароль, кнопка «Продолжить»

Шаг 1. Подключите подписку

GET https://billing.megogo.net/partners/{partner_id}/subscription/subscribe?userId={identifier}&serviceId={service_id}
Ответ Что делать
{"successful": true} Перейдите к шагу 2. Зафиксируйте покупку в своем биллинге
Код 2023 Подписка уже активна. Не выставляйте абоненту счет повторно. Перейдите к шагу 2
Другой "successful": false Не выставляйте счет. См. Каталог ошибок
Таймаут, HTTP 5xx См. Повторные запросы

ВНИМАНИЕ

Выставляйте счет абоненту только после "successful": true.

Шаг 2. Создайте аккаунт MEGOGO

Этот шаг выполняется один раз для каждого абонента, у которого еще нет логина (user/innerId не возвращает email). Если логин уже есть, переходите к шагу 3.

  1. Создайте логин и пароль. См. Аккаунт MEGOGO.
  2. Отправьте их:
POST https://billing.megogo.net/partners/{partner_id}/user/changeCredentials
Content-Type: application/json

{"isdn": "{identifier}", "email": "{login}", "password": "{password}"}

isdn — тот же идентификатор, что и userId в шаге 1.

Ответ Что делать
{"successful": true} Сохраните логин. Перейдите к шагу 3
Other users already have this email Создайте другой логин и отправьте запрос снова
Invalid password Задайте пароль не короче 6 символов

Шаг 3. Объясните абоненту, как войти

В личном кабинете абонента на вашем сайте покажите:

Ваши логин и пароль для MEGOGO: {login} {password} Чтобы начать пользоваться MEGOGO, нажмите «Продолжить».

Кнопка «Продолжить» открывает страницу входа MEGOGO:

https://megogo.net/ua/auth_login?view_action=login_email

Показывайте логин и пароль в личном кабинете постоянно, в разделе, где абонент заказывает услугу. Так абонент всегда сможет их найти.

С теми же логином и паролем абонент может войти и в приложения MEGOGO для Android и iOS.


Версия руководства 1.0.2, 2026-11-08 · Сообщить о проблеме на этой странице