План переключения Stripe выдает ошибку: недоступна подписка с sub_##### в stripe

#stripe-payments #.net-core-2.0

#stripe-платежи #.net-core-2.0

Вопрос:

У меня есть план в 1600 долларов в месяц, теперь я хочу перевести всех пользователей, подписавшихся на этот план, на новый план в 1700 долларов в месяц. Но при переключении конкретного пользователя я получаю исключение такого рода.(Недоступна подписка с (sub_### т. е. идентификатором подписки моего клиента) в stripe) Что может быть возможной причиной этого??. Поскольку, когда я открываю свою панель мониторинга stripe, у меня есть этот конкретный клиент с этим идентификатором подписки. Я использовал приведенный ниже код для переключения плана.

 StripeConfiguration.SetApiKey("My key");
var service = new SubscriptionService();
Subscription subscription = service.Get(subscriptionId);
var items = new List<SubscriptionItemUpdateOption> {
    new SubscriptionItemUpdateOption {
        Id = subscriptionId,
        PlanId = planId,
    },
};
var options = new SubscriptionUpdateOptions {
    CancelAtPeriodEnd = false,
    Items = items,
};
subscription = service.Update(subscriptionId, options);
  

Комментарии:

1. Ошибки «Такого нет …» обычно возникают при использовании неправильных ключей API. Дважды проверьте, совпадает ли секретный ключ в вашем коде с ключом на вашей панели мониторинга: dashboard.stripe.com/account/apikeys

2. @PaulAsjes Это соответствует моей панели управления stripe. Как при переключении планов. С помощью моего другого кода я создаю новый план в stripe с помощью вызова API. Таким образом, проблему, с которой я сталкиваюсь, можно считать обоснованной