2016-10-21 44 views
0

我使用的是Xero PHP SDK(这一个https://developer.xero.com/code-samples/libraries/php/),我可以过帐没有问题的发票。XERO PHP SDK - 获取发票PDF

但是,我有问题了解如何检索已张贴的发票的PDF,因为我需要手动将此电子邮件发送给客户。

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

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

我的问题,因此,在使用上述SDK,并调用格式我将如何...

  1. 目标特定发票由它的ID
  2. 检索上述发票的PDF。

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

回答

1

要获取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']); 
}