为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
莫回无 2023-11-03 20:29:23
我已经使用 stripe Invoice create 创建了一个发票 ID:$invoice = \Stripe\Invoice::create([   "customer" => "customer_id",    ]);但想要获取以 开头的发票 IDinvst_那么我怎样才能得到这个呢?所以我将通过这样的链接访问发票https://pay.stripe.com/invoice/invst_
查看完整描述

3 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

我得到了自己的答案。通过以下方式获取发票详细信息:


$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_发票的完整链接。


查看完整回答
反对 回复 2023-11-03
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

$stripe = new StripeClient(stripe_secret);

$invoice_id = $subscription->latest_invoice,//invoice id


$invoice = $stripe->invoices->retrieve(

              $invoice_id,

             []

       );

$invoice_pdf = $invoice->invoice_pdf;


查看完整回答
反对 回复 2023-11-03
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

您需要先完成发票。


我不确定你使用的是什么语言。它看起来像 PHP 代码,直接取自 Stripe API 文档,最终确定应该如下所示:



$stripe = new \Stripe\StripeClient(

  'sk_test_4eC39HqLyjWDarjtT1zdp7dc'

);


$stripe->invoices->finalizeInvoice(

  'in_1BjOrj2eZvKYlo2CTTfU9xqe',

  []

);


然后返回的对象应该有一个hosted_invoice_url包含您要查找的 url 的属性。


查看完整回答
反对 回复 2023-11-03
  • 3 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信