简短的问题:使用get_invoices 端点,当我尝试从InvoiceFiles.pdfFileUrl
响应中访问 URL 时,它会弹出一个 api.zuora 登录表单。我需要我的客户能够访问这些 PDF。
如果我输入我的 Zuora 信用,它会显示发票,但我的客户当然没有 Zuora 信用。
是否有某种设置允许客户从 URL 查看 PDF?
长问题:
get_invoices 端点返回 2 个感兴趣的项目。
body
是发票 PDF 文件的 REST URL。
和
InvoiceFiles
返回
- id 发票 PDF 文件的 ID。这是文件对象的 ID,与 pdfFileUrl 字段中的文件句柄 ID 不同。要打开文件,您需要使用文件句柄 ID。
- versionNumber 发票 PDF 文件的版本号
- pdfFileUrl 发票 PDF 文件的 REST URL。单击 URL 打开发票 PDF 文件。
body
和返回的内容之间有区别InvoiceFiles.pdfFileUrl
吗?如何正确使用它们?
pdfFileUrl 可以返回多个文件。每次更新发票(客户付款等)时,它都会生成另一个文件。最新的是 at 索引 0。
但是尝试访问任何 URL,我得到一个 api.zuora 登录表单。如果我输入我的 Zuora 信用,它会显示发票,但我的客户当然没有 Zuora 信用。
端点页面上的示例将正文和 pdfFiles 返回为空白,因此没有多大帮助。
在他们的社区中搜索了一段时间,没有找到任何与我的问题类似的东西。