如何从 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# 中访问元数据时遇到问题

使用 ASP.Net 实现 Stripe 支付网关 [关闭]

Android中的Stripe集成,之后该怎么办?

Stripe——confirmCardPayment 后,如何将新卡附加给客户?