我在用着条纹API https://stripe.com/docs/api在 PHP 中,我不知道如何在特定日期停止客户订阅。
我知道有一个立即取消订阅的选项:
$subscription = \Stripe\Subscription::retrieve('sub_49ty4767H20z6a');
$subscription->cancel();
或者在当前计费周期结束时取消订阅(在客户已付款的时间内):
$subscription->cancel(['at_period_end' => true]);
通过此选项,可以安排取消。
但如何在特定日期取消订阅呢?在我的系统中,用户可以要求取消,但他必须等待特定日期(例如作为订户至少停留 X 个月)
你知道我该怎么做吗?谢谢!
Stripe 刚刚将其添加到他们的 API 中,我碰巧发现了它。他们有一个名为“cancel_at”的字段,可以将其设置为将来的日期。他们的文档中没有列出此属性,因为它太新了。您可以在此处查看响应对象中的值:
https://stripe.com/docs/api/subscriptions/create?lang=php https://stripe.com/docs/api/subscriptions/create?lang=php
我已经使用 .NET 对此进行了测试,并且可以确认它将订阅设置为按您提供的值过期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)