我应该什么时候考虑订阅"活跃"在条纹?

时间:2015-02-09 03:25:25

标签: stripe-payments

我应该何时考虑订阅"活跃"?当我成功完成初始stripe.customers.create电话时?或者我必须在一段时间后等待invoice.payment_succeeded事件?

如果它在stripe.customers.create之后,这是否意味着我可以立即致电stripe.invoices.list,获取初始发票,并保证支付?因为我想我要保存lines.data[0].period.end所以我的数据库在订阅期结束时与Stripe的数据库完全同步。

如果它不在stripe.customers.create之后,我是否应该等待让我的用户访问高级内容,直到invoice.payment_succeeded将来某个时间发生?这看起来很尴尬。那么我是否需要一个特殊情况来忽略初始付款中的invoice.payment_succeeded?或者这不是第一笔付款?

我想我对这一切感到非常困惑......

1 个答案:

答案 0 :(得分:1)

如果您在没有试用的情况下调用计划的Create Subscription API,则会收到subscription个对象,这意味着您的订阅现在被视为有效,如果您检查status属性,它将会设为active  然后,您可以使用current_period_end知道何时应创建下一张发票。 该属性的文档说:

  

订阅已开票的当前期间结束。在此期间结束时,将创建新发票。

如果您有试用期,那么您需要等待customer.subscription.updated status变为active

的事件{{1}}