【问题标题】:How to add meta data in invoice object?如何在发票对象中添加元数据?
【发布时间】:2019-08-16 20:08:58
【问题描述】:

在创建订阅时如何在 Stripe 的发票对象中添加元数据?

如果我们查看 subscription object details,它有 metadata 字段,但它不属于 invoice 对象

要求背后的原因是,我需要通过 invoice.payment_failed webhook 捕获失败的付款。有什么办法可以做到这一点?

欢迎各种建议

【问题讨论】:

    标签: python python-3.x stripe-payments


    【解决方案1】:

    发票有一个metadata property

    如果您是手动生成发票,您可以在创建发票时设置metadata 值。

    对于自动生成的发票,例如在订阅计费周期开始/结束时创建的发票,您可以查看 invoice.created eventupdate the invoice 以及所需的元数据。

    【讨论】:

    • 我需要在订阅创建时添加这些元数据。如果决定通过 webhook 添加元数据,我将失去程序执行范围
    • 由于在付款到期之前不会创建发票,因此最好的办法是使用订阅的元数据属性,然后使用其中的值使用相同的元数据更新每张发票。目前没有任何方法可以为发票元数据设置默认值。
    猜你喜欢
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2016-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    相关资源
    最近更新 更多