XERO PHP SDK - 获取发票PDF

时间:2016-10-21 11:12:23

标签: php xero-api

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

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

我认为标准发票申请应该如此格式化,但这将返回所有发票。

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

因此,我的问题是使用上面的SDK和调用格式,我将如何...

  1. 根据ID
  2. 定位特定发票
  3. 检索上述发票的PDF。
  4. 一些代码示例真的会帮助我。谢谢!

1 个答案:

答案 0 :(得分: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']);
}