【发布时间】:2020-01-30 22:34:42
【问题描述】:
我正在实现 Stripe 的客户端/服务器集成,我想模拟用户的试用结束。
根据文档https://stripe.com/docs/billing/testing#trials:
这里有一个快速的解决方案:使用 trial_end 值仅在未来几分钟内。
以下是我创建 Stripe Session 的方法:
$session_configuration = [
'payment_method_types' => ['card'],
'customer' => $stripeIdCustomer,
'subscription_data' => [
'items' => [[
'plan' => $planId,
]],
'trial_end'=> time() + 60 * 1
],
'success_url' => $success_url,
'cancel_url' => $cancel_url,
];
$session = Session::create($session_configuration);
但是,我得到了一个 InvalidRequestException :
trial_end日期必须在未来至少 2 天。
当我处于测试模式时,我该怎么办?另外,在这种情况下要注意哪些相关的 WebHook ?
【问题讨论】:
-
您是否尝试过创建订阅,然后对其进行修改?此限制似乎仅适用于 Checkout 会话。
标签: php stripe-payments