在从付款中获取所有余额交易时,我尝试获取订阅项目,但余额交易或费用上没有字段,我可以在其中查看费用是否针对订阅项目。
有什么方法可以让我在收费或余额交易中看到它来自订阅项目,并获取订阅项目 ID?
是的,您可以通过 API 导航来获取您需要的信息。
source
属性,它引用余额交易所属的交易。听起来你的情况会导致收费。
订阅会为每个周期生成发票,发票会生成付款意图来收取付款,这些付款意图会生成费用,因此您可以沿着该链向上走以获得您想要的东西。 Stripe 文档中有一个简短的视频,它更详细地解释了这些对象之间的关系,您可能会感兴趣。 余额交易引用的费用将具有
apayment_intent
属性
。付款意图将具有an
invoice
属性。发票将具有a
subscription
属性。在该订阅中您将在
items
下找到订阅项目(尽管发票上也有
lines
您可能感兴趣)。另请注意,上面提到的所有属性都是expandable
,这意味着您可以告诉 Stripe API 在单个请求中扩展这些对象,而不是为每个对象发出单独的 API 请求。例如,如果您从将费用引用为 source
的余额交易开始,您可以展开
source.payment_intent.invoice.subscription
以在单个 API 请求中获取余额交易、费用、发票和订阅对象。