0

我正在使用 Xero PHP SDK(这个https://developer.xero.com/code-samples/libraries/php/),我可以毫无问题地发布发票。

但是,我在理解如何检索已发布发票的 PDF 时遇到问题,因为我需要手动将其通过电子邮件发送给客户。

我相信标准发票请求应该这样格式化,但这将返回所有发票。

$XeroOAuth->request('GET', $XeroOAuth->url('Invoices', 'core'), array());

因此,我的问题是使用上述 SDK 和调用格式我将如何...</p>

  1. 按 ID 定位特定发票
  2. 检索所述发票的 PDF。

一些代码示例真的会帮助我。谢谢!

4

1 回答 1

2

要获得 PDF 输出,请使用以下命令

<?php
$response = $XeroOAuth->request('GET', $XeroOAuth->url('Invoice/'.$InvoiceID, 'core'), [], "", 'pdf');
if($XeroOAuth->response['code'] == 200){
  $myFile = $invoices->Invoices[0]->Invoice->InvoiceID.".pdf";
  file_put_contents($myFile, $XeroOAuth->response['response']);
}
于 2016-10-21T11:47:25.547 回答