Stripe API是否支持下载收据?

6
4个回答

9

1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community
1
这确实有效! - stoefln
不起作用... - undefined

6
您可以使用从“发票对象”的“charge”属性中获取的charge_id从charges中获取receipt_url。这不是指向PDF的链接,但在链接的页面上,有一个可供下载的PDF,因此您可以解析此页面并提取PDF。
请参见charge对象的相关信息: https://stripe.com/docs/api/charges 以及如何检索charge对象,例如: https://stripe.com/docs/api/charges/retrieve

我要求收据,如何获取发票,我在问题中指出了。 - snieguu
抱歉疏忽了这个问题。我已经编辑了我的答案。 - Nikola Kirincic

0
是的,就像其他答案中提到的那样,在收据链接的末尾添加/pdf并不总是按预期工作,只在某些情况下有效。
以下是对我有效的方法:
  1. invoice.charge.receipt_url
  2. checkout.session.invoice.charge.receipt_url
在上面找到的receipt_url后面添加/pdf就可以了。有一种情况是添加/pdf会导致错误。

0

我在另一个stackoverflow答案中回答了这个问题,链接在这里 - https://dev59.com/SWAf5IYBdhLWcg3wu0tD#68059986。使用Java编程语言,它使用charge API,下载收据HTML页面(使用receipt_url),提取收据PDF下载链接并将其保存到磁盘。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接