有什么方法可以让我看到订阅项目中的收费或余额交易,并获取订阅项目 ID?

问题描述 投票:0回答:1

在从付款中获取所有余额交易时,我尝试获取订阅项目,但余额交易或费用上没有字段,我可以在其中查看费用是否针对订阅项目。

有什么方法可以让我在收费或余额交易中看到它来自订阅项目,并获取订阅项目 ID?

api stripe-payments
1个回答
0
投票

是的,您可以通过 API 导航来获取您需要的信息。

余额交易有一个

source
属性,它引用余额交易所属的交易。听起来你的情况会导致收费。

订阅会为每个周期生成发票,发票会生成付款意图来收取付款,这些付款意图会生成费用,因此您可以沿着该链向上走以获得您想要的东西。 Stripe 文档中有一个简短的视频,它更详细地解释了这些对象之间的关系,您可能会感兴趣。 余额交易引用的费用将具有

a

payment_intent 属性

。付款意图将具有 
an invoice 属性
。发票将具有 
a
subscription 属性
。在该订阅中 
您将在
items
 下找到订阅项目(尽管发票
上也有
lines
 您可能感兴趣)。
另请注意,上面提到的所有属性都是

expandable

,这意味着您可以告诉 Stripe API 在单个请求中扩展这些对象,而不是为每个对象发出单独的 API 请求。例如,如果您从将费用引用为 source 的余额交易开始,您可以展开

source.payment_intent.invoice.subscription
以在单个 API 请求中获取余额交易、费用、发票和订阅对象。
    

© www.soinside.com 2019 - 2024. All rights reserved.