文章目录
- stripe订阅模式与普通支付模式的区别
- 支付成功回调
- 支付失败回调
- 订阅生命周期
一、区别
创建stripe订单时(支付接口)的区别:
1.普通订阅模式创建session前需要先创建价格对象,订阅需要在价格对象中多添加一个recurringParams,主要用于设置订阅周期(stripe支持年月日,如果设置订阅周期单位为月则不能超过十二个月,如果设置周期单位天则不能超过三十天),以及订阅周期数量。
如果interval设置为month,interv_count设置为1,代表订阅创建生效之后每一个月自动扣一次款。设置这个对象在stripe的官方api文档里没有说,参考具体的对象参数文档Stripe API reference – The price object – curl
2.在通过SessionCreateParams创建session去调用stripe api时,需要把mode设置为SessionCreateParams.Mode.SUBSCRIPTION.