区分 Stripe 退款发票

Distinguish Stripe refunds invoices

我正在 Stripe invoice.payment_succeededpayment_intent.succeeded 中监听这两个事件,以检查用户何时支付订阅费用,因此我授予他访问我网站 content.However 的权利,很快我的客户将开始为他的网站用户退款,所以我担心如果这两个事件在退款的情况下被触发,我的代码也会受到影响。有没有办法区分退款发票(将持有一定金额)和订阅时生成的另一张普通发票? PS:付款意向成功我在授予角色之前检查了此条件if(isset($response->data->object->payment_intent))

退款时不会触发这些事件。

也没有“退款发票”的概念。相反,您会监听 charge.refund.updated 退款事件:https://stripe.com/docs/api/events/types#event_types-charge.refund.updated