[英]how to get stripe invoice link after create an invoice using php
我使用条带发票创建创建了发票 ID:
$invoice = \Stripe\Invoice::create([
"customer" => "customer_id",
]);
但是想要获得以invst_
开头的发票 ID 那么我怎样才能得到这个呢?
所以我将使用这个链接访问发票
https://pay.stripe.com/invoice/invst_
我得到了自己的答案。 通过以下方式获取发票详细信息:
$invoiceId = $subscription->latest_invoice;
$invoice = \Stripe\Invoice::retrieve($invoiceId);
$invoice_hosted_url = $invoice->hosted_invoice_url;
$invoice_pdf = $invoice->invoice_pdf;
invoice_hosted_url
是带有invst_
的主发票链接和发票的完整链接。
您需要先完成发票。
我不确定您使用的是什么语言。 它看起来像 PHP 代码,直接取自 Stripe API 文档,最终确定应该是这样的:
$stripe = new \Stripe\StripeClient(
'sk_test_4eC39HqLyjWDarjtT1zdp7dc'
);
$stripe->invoices->finalizeInvoice(
'in_1BjOrj2eZvKYlo2CTTfU9xqe',
[]
);
然后返回的对象应该有一个带有您要查找的 url 的hosted_invoice_url
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.