0

我正在为 Web 应用程序实现订阅方法,现在创建所有内容,但订阅本身已经起作用。Buen 在尝试使用条带文档创建订阅时会抛出“接收到的未知参数:0”,我不知道为什么。

//
$stripe = new \Stripe\StripeClient('KEY');    

$stripe->subscriptions->create([
        'cus_HWAaGjkeQMmJdj',
        'items' => [['price' => 'price_1GxAadBKTcCfnJHQwxEIcqNt']],
    ]);

我正在使用我知道存在的客户和价格,但我会抛出同样的错误。该示例与我的代码相同。任何人都知道为什么会发生此错误?

4

2 回答 2

0

customer创建 Stripe 订阅时该字段是必需的。

所以:

$stripe->subscriptions->create([
        'cus_HWAaGjkeQMmJdj',
        'items' => [['price' => 'price_1GxAadBKTcCfnJHQwxEIcqNt']],
        'customer' => CUSTOMER_ID
    ]);

您可以在他们的 API 文档页面上查看更多信息。按这里

于 2020-06-23T12:53:34.413 回答
0

使用面向服务的模型 [1],正确的语法是:

$stripe->subscriptions->create([
  'customer' => 'cus_xxx',
  'items' => [
    ['price' => 'price_xxx'],
  ],
]);

希望有帮助!

[1] https://github.com/stripe/stripe-php/wiki/Migration-to-StripeClient-and-services-in-7.33.0

于 2020-06-23T14:10:35.343 回答