You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe 5.3.0版本ASP.NET中如何为同一客户创建多订阅单发票?

解决方案

要在Stripe 5.3.0 + ASP.NET中为同一客户创建包含多个计划的单发票订阅,你需要使用StripeSubscriptionCreateOptions来定义多个订阅项,而非直接使用仅接收单个planId的Create方法重载。具体实现如下:

1. 通过订阅选项添加多计划

创建StripeSubscriptionCreateOptions实例,通过其Items属性添加对应不同PlanId的订阅项,再传入Create方法即可生成包含多计划的订阅:

var subscriptionService = new StripeSubscriptionService(stApiKey);
var createOptions = new StripeSubscriptionCreateOptions
{
    CustomerId = cusid,
    Items = new List<StripeSubscriptionItemOption>
    {
        new StripeSubscriptionItemOption { PlanId = "你的第一个计划ID" },
        new StripeSubscriptionItemOption { PlanId = "你的第二个计划ID" }
        // 可继续添加更多计划项
    }
};

// 此处planId参数传空字符串即可,订阅项已通过options完全定义
StripeSubscription stripeSubscription = subscriptionService.Create(cusid, "", createOptions);

2. 获取Stripe 5.3.0相关文档

  • 可查看Stripe.NET GitHub仓库中5.3.0版本的代码注释与README文件,了解该版本的API细节;
  • 该版本对应Stripe API版本为2017-06-05,可参考Stripe官方文档中对应旧版本的订阅创建说明(需选择匹配的API版本);
  • 也可直接在Visual Studio中查看StripeSubscriptionCreateOptions、StripeSubscriptionItemOption的类注释,获取参数与用法说明。

内容的提问来源于stack exchange,提问作者Sidath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 13:23:22