如何通过Stripe API撤销订阅已设置的cancel_at定时取消参数
撤销Stripe订阅定时取消的实现方法
你不需要作废当前订阅再创建新订阅,调用更新接口时传入cancel_at_period_end: false即可完成撤销,和Stripe后台「Don't cancel」按钮的功能完全一致:
Stripe::Subscription.update(sub.id, { cancel_at_period_end: false })
之前尝试无效的原因
- 传入
cancel_at: nil没有生效,是因为Stripe API默认会忽略请求中的空值参数,不会触发清空已有cancel_at配置的逻辑 - 传入
cancel_at: 0报错是因为Stripe要求cancel_at字段必须是大于当前时间戳的正整数,0属于非法参数会被直接拦截
内容的提问来源于stack exchange,提问作者LewlSauce
相关产品推荐
相关产品推荐

