条纹 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"
恢复负载
您可以从 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;
给定交易 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"
恢复负载您可以从 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;