【发布时间】:2021-02-01 18:01:21
【问题描述】:
在文档中:
https://stripe.com/docs/api/subscriptions/list
它说
默认情况下,返回未订阅的列表 取消。要列出已取消的订阅,请指定 状态=已取消。
要检索的订阅状态。传入一个值 取消将返回所有取消的订阅,包括那些 属于已删除的客户。通行证结束查找订阅 由于不完整而被取消和过期的订阅 支付。传入 all 的值将返回 all 的订阅 状态。
基本上我需要知道如何传递状态参数,因为
$subs = $stripe->subscriptions->all(
['price' => $plan],
$key
);
这可行,但我收到此错误:
致命错误:未捕获的 Stripe\Exception\InvalidArgumentException: Got 选项数组中的意外键:状态 /home2/deserul7/public_html/stripe_api/stripe-php/lib/Util/RequestOptions.php:143 堆栈跟踪:#0 /home2/deserul7/public_html/stripe_api/stripe-php/lib/Util/RequestOptions.php(59): Stripe\Util\RequestOptions::parse(Array, true) #1 /home2/deserul7/public_html/stripe_api/stripe-php/lib/BaseStripeClient.php(131): Stripe\Util\RequestOptions->merge(Array, true) #2 /home2/deserul7/public_html/stripe_api/stripe-php/lib/BaseStripeClient.php(154): Stripe\BaseStripeClient->request('get', '/v1/subscriptio...', Array, 阵列)#3 /home2/deserul7/public_html/stripe_api/stripe-php/lib/Service/AbstractService.php(64): Stripe\BaseStripeClient->requestCollection('get', '/v1/subscriptio...',数组,数组)#4 /home2/deserul7/public_html/stripe_api/stripe-php/lib/Service/SubscriptionService.php(22): Stripe\Service\AbstractService->requestCollection('get', '/v1/subscriptio...', 数组, 数组) #5 /home2/deserul7/public_html/stripe_api/ 在 /home2/deserul7/public_html/stripe_api/stripe-php/lib/Util/RequestOptions.php 在第 143 行
当我尝试这个时:
$subs = $stripe->subscriptions->all(
['price' => $plan],
['status' => 'canceled']
$key
);
任何和所有的帮助将不胜感激! PHP 不是我的强项。
【问题讨论】:
-
更改为
$stripe->subscriptions->all( ['price' => $plan, 'status' => 'canceled'], $key ) -
@catcon 哦,天哪,谢谢
标签: php api stripe-payments