`payment_behavior: 'default_incomplete',` 行对条纹发票有什么作用?

What does the `payment_behavior: 'default_incomplete',` line does to invoices in stripe?

我正在尝试弄清楚,在创建订阅时,stripe 如何生成没有附加付款方式的发票,但能够通过付款意向生成 client_secret。订阅创建中的 payment_behavior: 'default_incomplete' 字段是否以任何方式影响发票?
我问这个是因为我想了解如何获得客户机密(用于支付元素)来支付一次性付款。在没有付款方式的情况下敲定发票,然后从扩展的发票付款意向中检索客户机密是否可行?或者 'default_incomplete' 选项是否会以某种方式影响订阅的第一张发票以使其能够检索客户端密码?

如果您接受 one-time 付款,最简单的选择是通过 API 自己直接创建 PaymentIntent。您配置 amountcurrency 以及任何其他相关信息。然后,您将 client_secret 发送给您的客户,以便您可以安全地收集付款方式详细信息 client-side 并确认 PaymentIntent。

如果您愿意并希望使用 Invoicing 产品,您可以创建发票。这绝对是兼容的。创建发票和相关行项目后,您将通过 API 最终确定发票,这将为您可以获得 client_secret 的正确金额创建 PaymentIntent。它不会在完成时同步尝试付款,让您轻松确认 client-side。

确实与订阅的 payment_behavior: 'default_incomplete' 参数无关。此参数允许您在不尝试同步付款的情况下创建订阅,并将第一次付款尝试推迟到客户端。它特定于订阅,对发票本身没有实际影响。