Тестирование интеграции с webhook

После настройки интеграции пришло время её протестировать. Можно тестировать как интеграцию в песочнице, так и в продакшене. Рекомендуем начать с песочницы и максимально всё проверить на ней:

  • События отправляются и успешно доставляются.
  • Вы правильно настроили параметры для исторических событий, цену подписки для события Trial started, атрибуцию, пользовательские атрибуты и токен покупки Google Play Store — отправляются они с событием или нет.
  • Вы правильно задали названия событий, и ваш сервер может их обрабатывать.

Как тестировать

Перед началом тестирования убедитесь, что вы уже:

  1. Настроили интеграцию с webhook, как описано в разделе Настройка интеграции с webhook.
  2. Подготовили окружение, как описано в разделах Тестирование встроенных покупок в Apple App Store и Тестирование встроенных покупок в Google Play Store. Убедитесь, что тестовое приложение собрано в окружении песочницы, а не в продакшене.
  3. Совершили покупку / начали пробный период / оформили возврат — то есть выполнили действие, которое вызовет событие, выбранное для отправки на webhook. Например, чтобы получить событие Subscription started, оформите новую подписку.

Проверка результата

Успешная отправка событий

При успешной интеграции событие появится в разделе Last sent events и будет иметь статус Success.

6ccc3bb-webhook_integration_success.webp

Неудачная отправка событий

ПроблемаРешение
Событие не появилосьПокупка не была совершена, поэтому событие не было создано. Обратитесь к разделу Устранение неполадок с тестовыми покупками.
Событие появилось со статусом Sending failed

Доставка определяется на основе HTTP-статуса: всё вне диапазона 200–399 считается ошибкой.

Чтобы узнать подробности, наведите курсор на статус Sending failed неудачного события, как показано ниже.

12ff189-hover_sending_failed.webp