如何从 C# 中的 Stripe Subscription 对象中检索产品信息?
Posted
技术标签:
【中文标题】如何从 C# 中的 Stripe Subscription 对象中检索产品信息?【英文标题】:How do you retrieve Product information from a Stripe Subscription object in c#? 【发布时间】:2021-11-19 02:53:06 【问题描述】:我可以从 Stripe 获取 Subscription 对象,但我需要检索它包含的 ProductID,而且我不知道如何解析对象来获取它。 Stripe 文档对此有点困惑。我将不胜感激任何帮助。我正在使用 C#。
我在返回 Stripe.Subscription 对象的函数中使用此代码获取订阅:
var service = new SubscriptionService();
return service.Get(subscriptionID);
一旦我得到 Subscription 对象,我如何在 C# 中解析它以获取 ProductID?
感谢您的帮助!
【问题讨论】:
【参考方案1】:调用函数后,您应该已经有一个 Subscription 对象,其中包含一个项目数组(代表 Subscription Item)。在每个项目中,您应该有 Price 对象及其产品 ID。 Here is the Subscription object structure down to ProductId。您只需要遍历subscription.Items
并获取Item.Price.Product
。
【讨论】:
以上是关于如何从 C# 中的 Stripe Subscription 对象中检索产品信息?的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中使用 ExtraParams 从 Stripe 的 API 中提取特定事件
在 C# MVC 中使用 Stripe api 兑换促销代码
在 Stripe Customer 对象 C# 中访问元数据时遇到问题