在 C# MVC 中使用 Stripe api 兑换促销代码
Posted
技术标签:
【中文标题】在 C# MVC 中使用 Stripe api 兑换促销代码【英文标题】:Redeem a promotional code using Stripe api in C# MVC 【发布时间】:2021-10-20 10:08:55 【问题描述】:我试图弄清楚如何让用户在 Stripe 中兑换折扣/促销代码。
查看我认为应该使用 PromotionCodeService() 检索代码的文档,这样我就可以获得适用于订阅的折扣金额,例如
var service = new PromotionCodeService();
service.Get("promo_1HMxuf2eZvKYlo2CmGXSyhRx");
但我似乎无法访问该服务,因为我可以访问 ProductService()、CouponService() 等。 谁能指出我以前做过的任何示例代码,我敢肯定这是一件很常见的事情。
提前致谢
【问题讨论】:
【参考方案1】:通常集成是
对于他们输入的面向用户的代码,您接受用户的一些输入
使用https://stripe.com/docs/api/promotion_codes/list#list_promotion_code-code查找相关的促销代码对象
创建用户的订阅并在 SubscriptionCreateOptions 中使用其中一个对象的 ID 传递 PromotionCode(https://stripe.com/docs/billing/subscriptions/discounts/codes#applying-promotion-codes)
但我似乎无法访问该服务,因为我可以访问 ProductService()、CouponService() 等
这几乎可以肯定意味着您在添加该服务之前使用的是旧版本的 stripe-dotnet 库,因此升级应该可以解决这个问题。 https://github.com/stripe/stripe-dotnet/blob/master/CHANGELOG.md#37290---2020-08-05
【讨论】:
谢谢,我会尽快尝试以上是关于在 C# MVC 中使用 Stripe api 兑换促销代码的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# WCF 中接收 Stripe api webhook
在 Stripe Customer 对象 C# 中访问元数据时遇到问题
如何在 IOS 中使用 STRIPE API 创建 STRIPE 客户?
如何从 C# 中的 Stripe Subscription 对象中检索产品信息?