【问题标题】:Stripe Cancel Subscription Error条纹取消订阅错误
【发布时间】:2015-02-13 21:35:25
【问题描述】:

我正在编写取消订阅的代码,下面是代码

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

但是我遇到了错误

消息“客户没有 ID 订阅”

但我的客户附有计划。我可以在条纹仪表板上看到它。

这段代码有什么问题?

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    我认为您正在使用基于您的代码的Stripe.NET 库。在这种情况下,要取消订阅,您需要提供订阅 ID sub_XXX 而不是此处的计划 ID,如您在他的 documentation 上看到的那样

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

    您可以在 Customer 对象上检索该订阅 ID,或者按照 here 的说明列出所有客户的订阅:

    var subscriptionService = new StripeSubscriptionService();
    IEnumerable<StripeSubscription> response = customerService.List(*customerId*); // optional StripeListOptions
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-12
      • 2023-04-10
      • 2012-01-26
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 2020-05-04
      相关资源
      最近更新 更多