无法使用PHP降级/升级Stripe上的订阅

时间:2018-01-23 16:46:14

标签: php api stripe-payments

我使用Stripe为我的SAAS定期付款。

我今天面临的问题是:我想向我的客户提供升级或降级订阅我们服务的选择。

所以我实际上的代码如下(根据文档here):

\Stripe\Subscription::update($subscriptionID, [
    'items' => [
        'id' => $itemID,
        'plan' => $planId
    ]
]);

$subscriptionID$itemID$planId返回我需要的正确值,但条带方面没有更新。

我有这个错误:

{
  "error": {
    "type": "invalid_request_error",
    "message": "Invalid array",
    "param": "items"
  }
}

对他的请求有什么帮助吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您只需要覆盖一个数组级别的项,就像这样:

\Stripe\Subscription::update($subscriptionID, [
    'items' => [
        [
          'id' => $itemID,
          'plan' => $planId
        ]
    ]
]);

答案 1 :(得分:0)

正在使用此代码:

for i in idx:
    del x[i]

奇怪的是Stripe API没有谈论这个解决方案。