为什么我的发票在 Stripe 中的 HastedInvoiceUrl 为空?

Why do my invoices have HastedInvoiceUrl being null in Stripe?

为什么我的发票在 Stripe 中的 HastedInvoiceUrl 为空?我应该在我的 Stripe 帐户的后台以某种方式配置它吗?

我正在使用 C# 中的 Stripe.InvoiceService.ListAutoPagingAsync 方法。

我的发票状态为草稿。根据the documentation:

hosted_invoice_url string

The URL for the hosted invoice page, which allows customers to view and pay an invoice. If the invoice has not been finalized yet, this will be null.

所以,我希望在 hosted_invoice_url 字段中看到 link,但它不存在。

这是预期的行为。发票以 draft 状态开始,稍后可以完成,此时其状态变为 open[1]。如果您等到您的发票通过自动预付款[2] 完成或您自己手动完成[3] 发票,hosted_invoice_url 字段将不再为空。

[1] https://stripe.com/docs/invoicing/overview#invoice-lifecycle

[2]https://stripe.com/docs/invoicing/integration/automatic-advancement-collection

[3]https://stripe.com/docs/invoicing/integration/workflow-transitions#finalized