Stripe取消预授权

Stripe cancel a pre-authorization

我在两部分付款流程中使用 Stripe。即

  1. 使用 capture = false 对调用 Charge 对象的卡进行预授权
  2. 做一些数据库工作
  3. 使用充电捕获为卡充电

如果第 2 步失败(即数据库工作),是否应该使用退款方法取消此预授权?

我担心,如果我不这样做,那么如果客户在几天内看到他们的帐户出现扣款,他们会很生气。即在它自然过期之前。

如果您确定不会扣款,取消授权(通过 refunding 未扣款)肯定比让它 运行 出来更好。您越早取消授权,费用就会越早从您客户的信用卡对帐单中消失。

从 Stripe 文档中可以看出,VOID 和 REFUND 之间没有区别,基本上是冲销费用。如果未捕获 auth 将发出 VOID,这是我的理解。