Я реализую клиент-серверную интеграцию с Stripe и хочу смоделировать пробную версию для пользователя.
Согласно документации https://stripe.com/docs/billing/testing#trials:
Здесь есть быстрое решение: создайте новую подписку со значением trial_end всего через несколько минут в будущем.
Итак, вот как я создаю свою сессию Stripe:
$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 дней в будущем.
В то время как я в режиме тестирования, что мне делать? Кроме того, какие релевантные WebHooks следует посмотреть в этом случае?