使用条带分离授权和捕获

Separate authorization and capture using stripe

分离授权和捕获如何工作?我已查看以下 Stripe Document 文档。

例如

$createCharge= \Stripe\Charge::create([
                'customer' =>  customer_id
                'card'=> card_id
                'currency' => 'CAD',
                'amount'   =>  1000,
                'capture' => false,
            ]);

如果我执行上面的代码,那么 1000 加元将在客户卡上冻结 7 天?我们是否需要在 7 天内再次向客户收取实际付款?或 stripe 在 7 天后或 7 天内自动从客户卡中扣除 1000 加元?

他们在文档中写了

Note that a charge must be captured within seven days or it will be cancelled.

这里有哪些取消案例和退款案例?

如有任何帮助,我们将不胜感激。

Stripe 支持回复帮助!希望它也能帮助别人!

auth and capture 允许授权付款,这会暂时保留资金而不实际捕获它们——您可以选择在创建后 7 天内随时捕获授权资金(或任何部分金额)授权。如果未在这段时间内收取费用,授权将被取消并释放资金。

为了在不捕获支付的情况下授权支付,请发出包含具有 'false' 值的捕获参数的收费请求。

提供的示例是关于如何在客户卡上执行 10.00 加元授权的确切过程。这基本上意味着资金由发卡行担保,金额将在客户的卡上保留最多 7 天。如果未在这段时间内扣款,授权将被取消,资金将自动释放。

Stripe 不会自动获取授权的费用金额。当需要结算授权费用时,您只需提出以下 'capture charge' 请求:

charge = stripe.Charge.capture('ch_xxxxxxxxx')

谢谢!!