stripe-payments - 何时在 Stripe webhook 中注册“支付”事件
问题描述
Stripe 的以下事件表明收费已通过:
charge.succeeded
https://stripe.com/docs/api/events/types#event_types-charge.succeeded
由此我可以生成发票收据并将其通过电子邮件发送给客户。很容易。但是,关于该项目的收费信息为零 - 它只显示金额。更重要的是,它没有告诉我订阅开始/结束的时间,我需要在发票收据中告诉客户。
我需要获取订阅中收费的不同项目。看来我可以改用这个项目:
invoice.payment_succeeded
https://stripe.com/docs/api/events/types#event_types-invoice.payment_succeeded
这给出了订阅中的项目以及amount_paid
,但是它不引用charge
对象或任何东西。我还担心这个事件似乎比charge.succeeeded/refunded
事件更抽象,所以它可能无法捕获任何东西(如果我错了,请纠正我)。
对于订阅,我应该在发送发票电子邮件时使用上述两种方法中的哪一种来触发?为什么一个比另一个更受欢迎?
解决方案
推荐阅读
- django - 从验证器访问模型实例
- java - 当 TextInputLayout 为空并单击按钮时应用程序崩溃
- java - Restful 插入问题 - 如何解决?
- doi - 科学论文摘要数据库
- java - Java方法中的双重初始化是什么意思
- visual-studio-2019 - 如何在 VS 2019 的启动状态下启用新闻窗格?
- typescript - TSLint 对未按字母顺序排列的导入源不满意
- django - Django docker - 无法将主机名“db”转换为地址:提供节点名或服务名,或未知
- javascript - JS Regex: (a|b) 匹配子表达式的 a 或 b 部分。a 和 b 切换时的不同行为
- systemd - 为什么 udev 不会触发已挂载的 sdcard 分区的删除事件?