我使用 Stripes 的 webhook,希望在客户成功“支付账单”时收到通知。我遇到了两个 webhooks,我认为它们都可以完成这项工作:
- Webhook“invoice.paid” - 根据 Stripe 文档:每当发票付款尝试成功或发票被标记为带外付款时就会发生。
- Webhook“checkout.session.completed” - 根据 Stripe 文档:在成功完成结帐会话时发生。
我的问题是:
- 我不明白“invoice.paid”网络钩子的第二部分:“发票被标记为带外付费”->“带外”是什么意思?这算是支付成功吗?
- 关于“checkout.session.complete” -> 如果付款失败,也会发生这种情况 - 正确吗?
- 我应该考虑哪些 Webhook(或者是否有其他 Webhook)来查看“客户已成功支付账单”状态?
- 更重要的是,我真的不知道争议是否应该被视为成功付款:一方面,我得到一个invoice.paid webhook,另一方面,我得到一个charge.dispute.created webhook。哎呀...
我感谢您的帮助!谢谢。