Тестові дані й сценарії¶
Тут зібрано значення, потрібні для тестів, і сценарії, які показують, що ваша інтеграція працює правильно.
Що потрібно¶
| Значення | Де взяти |
|---|---|
| Тестовий 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 · Повідомити про проблему на цій сторінці