【发布时间】:2014-09-03 05:21:42
【问题描述】:
例如用户需要支付 2000 美元, 我想让他们在 5 个月内支付 2000 美元,然后完成付款,不再向他们收取任何费用。
这是我接近的收盘价,如果有错误请告诉我:
1- 为支付金额创建订阅计划。
2- 创建延迟作业以在 5 个月后取消订阅。
这样做会有风险吗?
谢谢,
【问题讨论】:
标签: ruby-on-rails delayed-job stripe-payments
例如用户需要支付 2000 美元, 我想让他们在 5 个月内支付 2000 美元,然后完成付款,不再向他们收取任何费用。
这是我接近的收盘价,如果有错误请告诉我:
1- 为支付金额创建订阅计划。
2- 创建延迟作业以在 5 个月后取消订阅。
这样做会有风险吗?
谢谢,
【问题讨论】:
标签: ruby-on-rails delayed-job stripe-payments
是的,这正是您想要处理的方式。再详细点……
首先,您需要有一个网络挂钩端点:
https://stripe.com/docs/webhooks
接下来,您需要像往常一样为客户订阅计划。我们将通过网络挂钩通知您的网站何时对定期订阅进行付款。具体来说,您需要关注invoice.payment_succeeded 事件:
https://stripe.com/docs/api#event_types
一旦特定客户达到了正确的付款次数(您将在最后进行跟踪),您就会发出取消订阅请求:
https://stripe.com/docs/api#cancel_subscription
希望对您有所帮助! 拉里
PS 我在 Stripe 从事支持工作。
【讨论】: