如何使用 php 创建发票后获取条纹发票链接

我已经使用 stripe Invoice create 创建了一个发票 ID:

$invoice = \Stripe\Invoice::create([   "customer" => "customer_id",
   ]);

但想要获取以 开头的发票 IDinvst_那么我怎样才能得到这个呢?

所以我将通过这样的链接访问发票

https://pay.stripe.com/invoice/invst_


莫回无
浏览 83回答 3
3回答

12345678_0001

我得到了自己的答案。通过以下方式获取发票详细信息:$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_发票的完整链接。

子衿沉夜

$stripe = new StripeClient(stripe_secret);$invoice_id = $subscription->latest_invoice,//invoice id$invoice = $stripe->invoices->retrieve(              $invoice_id,             []       );$invoice_pdf = $invoice->invoice_pdf;

30秒到达战场

您需要先完成发票。我不确定你使用的是什么语言。它看起来像 PHP 代码,直接取自 Stripe API 文档,最终确定应该如下所示:$stripe = new \Stripe\StripeClient(  'sk_test_4eC39HqLyjWDarjtT1zdp7dc');$stripe->invoices->finalizeInvoice(  'in_1BjOrj2eZvKYlo2CTTfU9xqe',  []);然后返回的对象应该有一个hosted_invoice_url包含您要查找的 url 的属性。
打开App,查看更多内容
随时随地看视频慕课网APP