【发布时间】:2021-02-24 19:20:13
【问题描述】:
我使用 Stripes 的 webhook 并希望在客户成功“支付账单”时收到通知。我遇到了两个 webhook,我认为它们都可以完成这项工作:
- Webhook “invoice.paid” - 根据 Stripe 文档:每当发票付款尝试成功或发票被标记为带外付款时发生。
- Webhook "checkout.session.completed" - 根据 Stripe 文档:在 Checkout Session 成功完成时发生。
我的问题是:
- 我不明白“invoice.paid” webhook 的第二部分:“发票被标记为带外付款”->“带外”是什么意思?这是否被视为成功付款?
- 关于“checkout.session.complete” -> 如果付款失败,也会发生这种情况 - 正确吗?
- 我应该考虑哪些 webhook(或者是否有其他 webhook)来查看“客户已成功支付账单”状态?
- 而且,我真的不知道争议是否应该被视为成功付款:一方面,我得到了一个 invoice.paid 的 webhook,另一方面,我得到了一个 charge.dispute.created 的 webhook .天哪……
感谢您的帮助!谢谢。
【问题讨论】:
标签: django stripe-payments webhooks