Stripe.net 使用 .Net 库获取时即将到来的发票 ID 为空
Stripe.net upcoming invoice id is null when fetching with .Net library
我正在为客户取下一张即将开出的发票,以便我可以立即向他们收费。
所以我获取了 next/upcoming 发票对象,我看到了返回的数据(见图),但是为了 pay/charge 即将到来的发票,我需要将发票 ID 传递给'StripeInvoiceService' 方法 'Pay'。但是没有即将开具的发票id,值为null!我在这里误解了什么吗?据我所知,当我在订阅下为客户创建发票项目时,会自动为下一个计费周期生成包含所有发票项目的发票...
这是我的代码,用于获取即将到来的发票然后支付
// get upcoming invoice
StripeInvoice upcomingInvoice = new StripeInvoiceService().Upcoming(profile.StripeCustomerId);
// charge card
StripeInvoice invoice = new StripeInvoiceService().Pay(upcomingInvoice.Id);
这是返回的数据,它显示发票但没有 ID。
这是 Stripe 端的预期行为。 Retrieve Upcoming Invoice API 让您可以直观地了解客户订阅的下一张发票的外观。您可以使用此 API 来告诉您的用户他们下次将支付多少或模拟订阅的 upgrade/downgrade。
此发票尚不存在,它只是您订阅续订时会发生什么的预览。因为不存在,所以没有id,无法直接获取。您也不能提前支付此发票。只能在订阅续订当天支付。
我正在为客户取下一张即将开出的发票,以便我可以立即向他们收费。
所以我获取了 next/upcoming 发票对象,我看到了返回的数据(见图),但是为了 pay/charge 即将到来的发票,我需要将发票 ID 传递给'StripeInvoiceService' 方法 'Pay'。但是没有即将开具的发票id,值为null!我在这里误解了什么吗?据我所知,当我在订阅下为客户创建发票项目时,会自动为下一个计费周期生成包含所有发票项目的发票...
这是我的代码,用于获取即将到来的发票然后支付
// get upcoming invoice
StripeInvoice upcomingInvoice = new StripeInvoiceService().Upcoming(profile.StripeCustomerId);
// charge card
StripeInvoice invoice = new StripeInvoiceService().Pay(upcomingInvoice.Id);
这是返回的数据,它显示发票但没有 ID。
这是 Stripe 端的预期行为。 Retrieve Upcoming Invoice API 让您可以直观地了解客户订阅的下一张发票的外观。您可以使用此 API 来告诉您的用户他们下次将支付多少或模拟订阅的 upgrade/downgrade。
此发票尚不存在,它只是您订阅续订时会发生什么的预览。因为不存在,所以没有id,无法直接获取。您也不能提前支付此发票。只能在订阅续订当天支付。