2015-02-13 5 views
0

Я пишу код, чтобы отменить подписку, так Ниже коднашивки Отмена подписки Ошибка

var objSubscriptionService = new StripeSubscriptionService(stripekey); 
objSubscriptionService.Cancel(ClientID, planId, true); 

Но я получаю ошибку

сообщения «Клиент не имеет подписку с идентификатором»

Но мой клиент прилагается к плану. Я вижу это на панели приборов.

Что не так с этим кодом?

ответ

0

Я думаю, вы используете библиотеку Stripe.NET на основе вашего кода. В этом случае, чтобы отменить подписку, которую необходимо предоставить идентификатор подписки sub_XXX не план ID здесь, как вы можете видеть на его documentation

var subscriptionService = new StripeSubscriptionService(); 
subscriptionService.Cancel(*customerId*, *subscriptionId*); // optional cancelAtPeriodEnd flag 

Вы можете получить, что идентификатор подписки на Customer объекта или список всех клиентов подписка, как объяснено here:

var subscriptionService = new StripeSubscriptionService(); 
IEnumerable<StripeSubscription> response = customerService.List(*customerId*); // optional StripeListOptions 
Смежные вопросы