如何使用 Stripe.Net 设置 Stripe Plan 按季度计费
How to set up Stripe Plan to bill quarterly using Stripe.Net
我正在尝试使用 Stripe.Net 设置一个按季度计费的计划,但我担心它可能无法开箱即用。
到目前为止,这是我的代码,几乎直接取自 Stripe.Net 安装指南:
var myPlan = new StripePlanCreateOptions();
myPlan.Amount = 1000; // all amounts on Stripe are in cents, pence, etc
myPlan.Currency = "usd"; // "usd" only supported right now
myPlan.Interval = "month"; // "month" or "year"
myPlan.IntervalCount = 1; // optional
myPlan.Name = "Bronze";
myPlan.Id = "Bronze" + Guid.NewGuid().ToString();
myPlan.TrialPeriodDays = 30; // amount of time that will lapse before the customer is billed
var planService = new StripePlanService();
StripePlan response = planService.Create(myPlan);
我希望我可以将间隔更改为 "quarter" 之类的东西,但我得到了 StripeException:无效间隔:必须是日、月、周或年之一。
此消息非常明确,因为除了日、月、周或年之外,它不期望任何其他内容,但我想我是在问是否有人知道解决此问题的方法。
感谢所有帮助!
季度只是 3 个月的另一种说法,因此您可以通过将 Interval 设置为 month
并将 IntervalCount 设置为 3 来设置季度计划。
我正在尝试使用 Stripe.Net 设置一个按季度计费的计划,但我担心它可能无法开箱即用。
到目前为止,这是我的代码,几乎直接取自 Stripe.Net 安装指南:
var myPlan = new StripePlanCreateOptions();
myPlan.Amount = 1000; // all amounts on Stripe are in cents, pence, etc
myPlan.Currency = "usd"; // "usd" only supported right now
myPlan.Interval = "month"; // "month" or "year"
myPlan.IntervalCount = 1; // optional
myPlan.Name = "Bronze";
myPlan.Id = "Bronze" + Guid.NewGuid().ToString();
myPlan.TrialPeriodDays = 30; // amount of time that will lapse before the customer is billed
var planService = new StripePlanService();
StripePlan response = planService.Create(myPlan);
我希望我可以将间隔更改为 "quarter" 之类的东西,但我得到了 StripeException:无效间隔:必须是日、月、周或年之一。
此消息非常明确,因为除了日、月、周或年之外,它不期望任何其他内容,但我想我是在问是否有人知道解决此问题的方法。
感谢所有帮助!
季度只是 3 个月的另一种说法,因此您可以通过将 Interval 设置为 month
并将 IntervalCount 设置为 3 来设置季度计划。