我正在编写MVC 5互联网应用程序并使用Stripe服务进行用户付款。我正在设置一项功能,以便每个月都向Stripe服务付款以进行用户订阅。
目前,我正在使用Hangfire,每月定期执行此任务。每个月都会向Stripe付款,如果付款成功,MVC应用程序中的用户帐户将延长1个月。
我的问题是:我应该使用Stripe设置订阅,并在每月付款后调用一个webhook。在webhook中,如果付款成功,MVC应用程序中的用户帐户将延长1个月。
在使用MVC 5时,是否有人就使用用户帐户设置每月付款的最佳方式提供了一些编码建议?
提前致谢。
答案 0 :(得分:3)
Stripe的subscriptions将每月自动向您的客户收取费用,因此您不需要为此重复执行此任务。
首先,您要在dashboard中创建月度计划,以便以后订阅您的客户。然后,您可以调用Create Customer API并将计划标识符作为plan
参数传递。
然后,您的客户会立即收取计划价格,然后在同一天收取费用,直到您取消订阅为止。