使用 Stripe 每月付款

use*_*648 1 c# payment subscription stripe-payments asp.net-mvc-5

我正在编写 MVC 5 互联网应用程序,并使用 Stripe 服务进行用户付款。我正在设置一项功能,以便每个月向 Stripe 服务支付用户订阅费用。

目前,我正在使用 Hangfire,为此每月定期执行任务。每个月都会向 Stripe 支付一笔款项,如果支付成功,则 MVC 应用程序中的用户帐户会延长 1 个月。

我的问题是:我是否应该使用 Stripe 设置订阅,并在每月付款后调用一个 webhook。在 webhook 中,如果支付成功,MVC 应用程序中的用户帐户将延长 1 个月。

有没有人对使用 MVC 5 时为用户帐户设置每月付款的最佳方式有一些编码建议?

提前致谢。

koo*_*jah 5

Stripe 的订阅将每月自动向您的客户收费,因此您不需要重复性任务来构建它。

首先,您将在仪表板中创建月度计划,以便您以后可以订阅您的客户。然后您将调用Create Customer API并将计划标识符作为plan参数传递。

然后,您的客户将立即按计划价格收费,然后在每个月的同一天收费,直到您取消订阅。