Хорошо … У меня есть клиент Боб. Его идентификатор пользователя 1
,
Боб уже является клиентом в Stripe, и у него уже есть подписка.
Я хочу отменить его подписку, поэтому я делаю это:
$sub = \Stripe\Subscription::retrieve($subscriptionId);
$sub->cancel();
это работает.
теперь я хочу повторно подписать его на план (не имеет значения, какой план, какой-либо платный план) … Я попробовал:
try {
$subscription = \Stripe\Subscription::create(array(
"customer" => $customerId, // bob's id is 1
"plan" => "premium-plan"));
} catch (\Stripe\Error\ApiConnection $e) {
} catch (\Stripe\Error\InvalidRequest $e) {
// Error is here
} catch (\Stripe\Error\Api $e) {
} catch (\Stripe\Error\Card $e) {
}
ошибка, которую я получаю, здесь: \Stripe\Error\InvalidRequest $e
что может быть не так?
Задача ещё не решена.
Других решений пока нет …