【发布时间】:2013-10-13 15:34:58
【问题描述】:
我有一个典型的场景,比如我有一个付费的视频模型。
我为信用卡处理集成了条带。但问题是如何在用户观看视频之前检查用户是否已订阅并且用户付款是否过期?
任何想法如何做到这一点? 任何帮助,将不胜感激。 谢谢。
【问题讨论】:
标签: ruby-on-rails stripe-payments subscriptions
我有一个典型的场景,比如我有一个付费的视频模型。
我为信用卡处理集成了条带。但问题是如何在用户观看视频之前检查用户是否已订阅并且用户付款是否过期?
任何想法如何做到这一点? 任何帮助,将不胜感激。 谢谢。
【问题讨论】:
标签: ruby-on-rails stripe-payments subscriptions
首先,您需要一种方法来判断用户是否有效。您可以通过跟踪所欠金额或使用日期时间字段(例如last_paid_at)来做到这一点,您可以在用户支付账单时更新该字段。
在视频的 before_filter 中,检查用户是否无效。因此,如果余额 > 0 或者自上次付款以来已超过一个月。
查看Stripe Webhooks 以在付款完成时收到通知。基本上,webhook 是 stripe 可以向您发送信息的端点。
【讨论】: