条纹 public URL 到收据

Stripe public URL to receipt

给定交易 ID,收据是否有 public URL?例如:

https://dashboard.stripe.com/test/payments/ch_8In0hTNkSQliCq

这需要登录。有什么办法可以获得收据的永久链接吗?我希望能够通过电子邮件将其发送给客户,或出现在订单确认页面(或其他任何页面)。

在提出这个问题时(这个答案最初是写的),这是不可能的。然而,从那以后,Stripe 给 Charge 对象添加了 receipt_url 参数:https://stripe.com/docs/api/charges/object#charge_object-receipt_url.

现在可以通过参数 "receipt_url"

恢复负载

APIlink: https://stripe.com/docs/api/charges/retrieve

您可以从 Charge 对象获得收据 url。它不是 pdf url,而是 public 收费页面,您可以在其中下载 link 发票和收据文件。

这是我使用 PHP 的方法:

$invoiceId = '...';
$invoice = Invoice::retrieve($invoiceId);
// return invoice pdf if not paid
if (!$invoice->charge) return $invoice->invoice_pdf;

$charge = Charge::retrieve($invoice->charge);
// return receipt url if paid
return $charge->receipt_url;