我正在为一位客户取下一张即将开具的发票,以便我可以立即向他们收费。
因此,我获取下一个/即将到来的发票对象,并看到返回的数据(参见pic),但为了支付即将到来的发票的费用,我需要将发票id传递到“StripeInvoiceService”方法“pay”。但是没有即将开具的发票的id,值为空!我是不是误解了什么?据我所知,当我在订阅下为客户创建发票项目时,会自动为下一个计费周期生成一张发票,其中包含所有发票项目。。。
这是我的代码,取下即将开具的发票,然后付款
// get upcoming invoice StripeInvoice upcomingInvoice = new StripeInvoiceService().Upcoming(profile.StripeCustomerId); // charge card StripeInvoice invoice = new StripeInvoiceService().Pay(upcomingInvoice.Id);
这是返回的数据,它显示发票,但没有id。
这是条纹末端的预期行为。检索即将开具的发票 API 允许您可视化客户订阅的下一张发票的外观。您可以使用此API告诉用户下次他们将支付多少费用,或者模拟订阅的升级/降级。