Подключение подписки¶
Что делать, когда абонент покупает у вас подписку MEGOGO: подключить подписку, создать аккаунт MEGOGO и объяснить абоненту, как войти.
Перед началом¶
- У вас есть ID услуги подписки. См. Учетные данные.
- Вы знаете режим продления услуги. См. Жизненный цикл подписки.
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.
- Создайте логин и пароль. См. Аккаунт MEGOGO.
- Отправьте их:
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 · Сообщить о проблеме на этой странице