代码之家  ›  专栏  ›  技术社区  ›  Kalmans

我有没有办法在收费或余额交易中从订阅项目中看到它,并获取订阅项目id?

  •  0
  • Kalmans  · 技术社区  · 2 年前

    当我从支出中获取所有余额交易时,我试图获取订阅项目,但余额交易或收费上没有字段,我可以查看收费是否针对订阅项目。

    我有没有办法在收费或余额交易中看到它来自订阅项目,并获得订阅项目id?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Justin Michael    2 年前

    是的,您可以在API中导航以获得所需的信息。

    Balance Transactions have a source property 引用Balance transaction所针对的事务。听起来,在你的情况下,这将导致指控。

    订阅会为每个期间生成发票,发票会生成付款意向以收集付款,而这些付款意向会生成费用,因此您可以返回该链以获得您想要的东西。有 a short video in the Stripe docs that explains the relationships between these objects 更详细一点,你可能会感兴趣。

    余额交易所引用的费用将具有 a payment_intent property .付款意向将 an invoice property .发票将有 a subscription property .关于该认购 you'll find the Subscription Items under items (尽管也有 lines on the Invoice 您可能感兴趣)。

    还要注意,上面提到的所有属性都是 expandable ,这意味着您可以告诉Stripe API在单个请求中扩展这些对象,而不是为每个对象发出单独的API请求。如果您是从引用费用作为 来源 例如,您可以扩展 source.payment_intent.invoice.subscription 在单个API请求中获取余额交易、费用、发票和订阅对象。