这种做法的老方式如下:
在API文档中指出必须使用“items”参数。 我的问题是如何使用新的api向客户添加订阅?
这是他们的代码,但我不理解。
$customer = \Stripe\Customer::create(array(
"description" => $domain,
"email" => $email,
"source" => $token,
"metadata" => array(
"name" => $name,
"phone" => $phone
),
));
$cus = $customer->id;
\Stripe\Subscription::create(array(
"customer" => $cus,
"plan" => "1",
));
但是现在我在订阅创建页面上找不到“计划”选项。这是我目前的进展...
$customer = $stripe->customers->create([
'description' => 'Description text here nomadweb.design',
'name' => 'Sammy Malones',
'email' => 'name@email.com',
'phone' => '5124592222'
]);
$cus = $customer->id;
$stripe->subscriptions->create([
'customer' => $cus,
'plan' => '1'
]);
在API文档中指出必须使用“items”参数。 我的问题是如何使用新的api向客户添加订阅?
这是他们的代码,但我不理解。
$stripe->subscriptions->create([
'customer' => 'cus_J34i3JonNQQXdO',
'items' => [
['price' => 'price_0IQyZLH7HxDXZRHqJfpwwqBB'],
],
]);
https://stripe.com/docs/api/subscriptions/create
在我的 Stripe 仪表板上,我创建了一个名为“月度订阅”的产品,它有一个 ID,例如prod_BlMuxdEQJSxfKJ。因此,我猜想我需要以某种方式将该ID作为项目传递给API?