Устанавливать дату пробного использования на панели инструментов Stripe только в отношении планов, а не создавать их в моем приложении с помощью Stripe

Не уверен, что название имеет смысл, я скажу, что этот вопрос очень похож на тот, который я опубликовал вчера, но ответа здесь не было. У меня есть пользователь, подписывающийся и выбирающий план, после того как он настроен на указанный план, устанавливается лимит пробного дня с помощью полосовой панели. Я не создаю подписки через API. По истечении 30 дней, как я могу узнать? Единственный способ сказать, что я могу сказать - это проверить, что их учетная запись старше 30 дней и не имеет ленточного токена / последних 4-х номеров их CC. Должен существовать лучший способ, который был бы более безопасным и не позволял бы им аннулировать свою карту и при этом пользоваться этой услугой. Я знаю, что в этом посте нет кода, и он должен быть, но единственный код, который я считаю уместным, находится в связанном посте, который вы должны проверить.

Я должен добавить, где я должен поместить этот код в мои маршруты? И я использую node.js, Express, Swig и Stripe.

1 ответ

Решение

То, что вы ищете, это Stripe Events. Когда в вашей учетной записи происходит действие, Stripe создает "событие". Вы должны настроить веб-крючок на своей панели мониторинга и конечную точку на своем сайте или в приложении для захвата событий Stripe и обработки отправленных данных.

Stripe выдает два идеальных события для того, что вам нужно: customer.subscription.trial_will_end который стреляет за три дня до окончания суда, и customer.subscription.updated который срабатывает в нескольких случаях, в том числе при изменении статуса с trialing в active,

Прочитайте документы Stripe здесь, чтобы узнать больше.

Другие вопросы по тегам