как получить ссылку на накладную полосу после создания накладной с помощью 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-адресом, который вы ищете.