Устанавливать дату пробного использования на панели инструментов 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 здесь, чтобы узнать больше.