Тестирование интеграции с webhook
После настройки интеграции пришло время её протестировать. Можно тестировать как интеграцию в песочнице, так и в продакшене. Рекомендуем начать с песочницы и максимально всё проверить на ней:
- События отправляются и успешно доставляются.
- Вы правильно настроили параметры для исторических событий, цену подписки для события Trial started, атрибуцию, пользовательские атрибуты и токен покупки Google Play Store — отправляются они с событием или нет.
- Вы правильно задали названия событий, и ваш сервер может их обрабатывать.
Как тестировать
Перед началом тестирования убедитесь, что вы уже:
- Настроили интеграцию с webhook, как описано в разделе Настройка интеграции с webhook.
- Подготовили окружение, как описано в разделах Тестирование встроенных покупок в Apple App Store и Тестирование встроенных покупок в Google Play Store. Убедитесь, что тестовое приложение собрано в окружении песочницы, а не в продакшене.
- Совершили покупку / начали пробный период / оформили возврат — то есть выполнили действие, которое вызовет событие, выбранное для отправки на webhook. Например, чтобы получить событие Subscription started, оформите новую подписку.
Проверка результата
Успешная отправка событий
При успешной интеграции событие появится в разделе Last sent events и будет иметь статус Success.
Неудачная отправка событий
| Проблема | Решение |
|---|---|
| Событие не появилось | Покупка не была совершена, поэтому событие не было создано. Обратитесь к разделу Устранение неполадок с тестовыми покупками. |
| Событие появилось со статусом Sending failed | Доставка определяется на основе HTTP-статуса: всё вне диапазона 200–399 считается ошибкой. Чтобы узнать подробности, наведите курсор на статус Sending failed неудачного события, как показано ниже. |