@lightseeker

Как обработать invoice.payment_* события в Stripe API?

Дело в том, что перед эти события дольны использовать информацию с базы данных, но во время этих webhook-ов, информация еще не сохранена в базе, следовательно - ошибка.

async handle(event: any): Promise<void> {
    // вот здесь подписка уже должен быть сохранен в базе данных, но webhook срабатывает раньше чем задумано
    const subscription = await this.subscriptionService.getForEvent(
        event.data.object.subscription,
        SUBSCRIPTION_STATUS_PENDING, 
      );
  }


Вопрос - как с этим боротся? Как правильно написать логика этого участка?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы