Тестовые данные и сценарии¶
Здесь собраны значения, нужные для тестов, и сценарии, которые показывают, что ваша интеграция работает правильно.
Что нужно¶
| Значение | Где взять |
|---|---|
| Тестовый ID партнера, тестовый публичный ключ, тестовый приватный ключ | У менеджера MEGOGO. См. Учетные данные |
| Тестовые ID услуг | У менеджера MEGOGO. Попросите одну услугу с автоматическим продлением и одну с продлением партнером, если продаете оба типа |
| Номера телефонов | Номера ваших тестовых SIM-карт |
| IP-адреса | IPv4-адреса ваших тестовых серверов в списке вашего тестового ID партнера |
ВНИМАНИЕ
Отдельной тестовой среды в MEGOGO нет. Не используйте выдуманные
номера телефонов: subscriptions с номером телефона и subscribe
создают пользователя MEGOGO для каждого нового номера.
Тестовая SIM-карта нужна, чтобы войти в MEGOGO: MEGOGO отправляет одноразовый код в SMS или Viber.
Примеры значений в руководстве¶
В примерах руководства используются значения, которых не существует. Не отправляйте их.
| Значение | Пример |
|---|---|
| ID партнера | example_operator |
| Публичный ключ | example_pub |
| ID услуги | example_light_30d |
Чтобы проверить правильность подписи, воспользуйтесь разобранным примером.
Тестовые сценарии¶
Проходите сценарии с тестовыми учетными данными и тестовой SIM-картой.
Перед каждым сценарием убедитесь, что subscriptions для номера
возвращает [].
| # | Сценарий | Запросы | Ожидаемый результат |
|---|---|---|---|
| 1 | Подключение | user/phone, subscribe, subscriptions |
"successful": true. subscriptions показывает услугу с dateFinish |
| 2 | Вход | Вход в приложение MEGOGO с этим номером | Подписка есть в профиле пользователя |
| 3 | Повтор для автоматического продления | Еще раз subscribe |
Код 2023. dateFinish не меняется |
| 4 | Повтор для продления партнером | Еще раз subscribe |
"successful": true. dateFinish сдвигается на один период |
| 5 | Приостановка | suspend, subscriptions |
subscriptions возвращает [] |
| 6 | Возобновление | resume, subscriptions |
Услуга возвращается. dateFinish сдвинулась на время приостановки |
| 7 | Отключение | unsubscribe, subscriptions |
subscriptions возвращает []. Подписки нет в приложении MEGOGO |
| 8 | Неправильная подпись | Любой запрос с измененным символом в sign |
HTTP 401 Not Authorized |
| 9 | Чужая услуга | subscribe с ID услуги, который вам не принадлежит |
Service is not configured for this partner |
| 10 | Повторный запрос | Сымитируйте таймаут subscribe в своей системе |
Перед повторным subscribe ваша система получает subscriptions. См. Повторные запросы |
В конце отправьте unsubscribe для всех услуг на тестовых номерах.
Связанные страницы¶
Версия руководства 1.3.0, 2026-11-02 · Сообщить о проблеме на этой странице