Stripe,使用PHP取消订阅

3
我正在尝试使用PHP在当前周期结束时取消Stripe订阅,但无法找到我使用的版本或文档中的任何示例。
我的代码如下:
$stripe->subscriptions->cancel(
   $subscription_id,
   [
      'invoice_now' => true,
      'cancel_at_period_end' => true
   ]
);

然而,这并不起作用,我找不到如何将订阅设置为在期末结束的方法。
1个回答

3
您在调用订阅取消终端时无法传递“cancel_at_period_end”参数。相反,该订阅将立即被取消。您应该调用订阅更新终端,并传递相关参数。请参考链接:subscription update
$stripe->subscriptions->update(
   $subscription_id,
   [
      'cancel_at_period_end' => true
   ]
);

很棒,有意义而且可行。 :) 谢谢。 - Samuel Sylvander
太棒了!谢谢你,这可能对其他人有帮助。您还可以通过查看“canceled_at”属性来检查订阅是否仍处于活动状态但已被取消。 - Josh Mc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接