как получить ссылку на накладную полосу после создания накладной с помощью php

Я создал идентификатор счета-фактуры, используя создание накладной полосы:

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

Но хотите получить идентификатор счета, который начинается с invst_ Так как я могу это получить?

Итак, я получу доступ к счету по этой ссылке

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

3 ответа

Решение

Я получил свой ответ. Получите подробную информацию о счете с помощью этих:

$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;

Сначала вам необходимо оформить счет-фактуру.

Я не уверен, какой язык вы используете. Похоже, что PHP-код, взятый непосредственно из документации Stripe API, финализация должна выглядеть примерно так:


$stripe = new \Stripe\StripeClient(
  'sk_test_4eC39HqLyjWDarjtT1zdp7dc'
);

$stripe->invoices->finalizeInvoice(
  'in_1BjOrj2eZvKYlo2CTTfU9xqe',
  []
);

Тогда возвращаемый объект должен иметь hosted_invoice_url свойство с URL-адресом, который вы ищете.

Другие вопросы по тегам