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

Тестовые данные и сценарии

Здесь собраны значения, нужные для тестов, и сценарии, которые показывают, что ваша интеграция работает правильно.

Что нужно

Значение Где взять
Тестовый 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 · Сообщить о проблеме на этой странице