如何使用 php 取消条带 api 中的 SubscriptionSchedule?
How to cancel SubscriptionSchedule in stripe api using php?
我正在尝试取消我在 StripeAPI 中创建的任何订阅。
我有来自创建的计划订阅的计划 ID。
如何取消 php 的日程订阅?
我尝试调用取消函数。
\Stripe\SubscriptionSchedule::cancel
但我遇到以下错误:
Deprecated: Non-static method Stripe\SubscriptionSchedule::cancel()
should not be called statically
你能告诉我应该调用什么函数以及我应该使用什么参数吗?
stripe-php 库在 7.33.0 中添加了对客户端和服务的支持。详细记录 here. If you're on a version after that one, you can call the cancel()
method on the service directly which is what the API Reference shows here:
$stripe = new \Stripe\StripeClient('sk_test_123');
$stripe->subscriptionSchedules->cancel('sub_sched_ABC');
另一方面,如果您有旧版本的库,则需要通过资源使用旧方法。在那种情况下,没有静态 cancel()
方法(服务基础架构的优势之一)。因此,您必须先检索时间表,然后再取消它:
\Stripe\Stripe::setApiKey('sk_test_123');
$schedule = \Stripe\SubscriptionSchedule::retrieve('sub_sched_ABC');
$schedule->cancel();
我正在尝试取消我在 StripeAPI 中创建的任何订阅。 我有来自创建的计划订阅的计划 ID。 如何取消 php 的日程订阅? 我尝试调用取消函数。
\Stripe\SubscriptionSchedule::cancel
但我遇到以下错误:
Deprecated: Non-static method Stripe\SubscriptionSchedule::cancel() should not be called statically
你能告诉我应该调用什么函数以及我应该使用什么参数吗?
stripe-php 库在 7.33.0 中添加了对客户端和服务的支持。详细记录 here. If you're on a version after that one, you can call the cancel()
method on the service directly which is what the API Reference shows here:
$stripe = new \Stripe\StripeClient('sk_test_123');
$stripe->subscriptionSchedules->cancel('sub_sched_ABC');
另一方面,如果您有旧版本的库,则需要通过资源使用旧方法。在那种情况下,没有静态 cancel()
方法(服务基础架构的优势之一)。因此,您必须先检索时间表,然后再取消它:
\Stripe\Stripe::setApiKey('sk_test_123');
$schedule = \Stripe\SubscriptionSchedule::retrieve('sub_sched_ABC');
$schedule->cancel();