我正在使用Xero PHP SDK(这一个https://developer.xero.com/code-samples/libraries/php/),我能够发布发票没有问题。
然而,我在理解如何检索已发布的发票的PDF时遇到了问题,因为我需要手动将其通过电子邮件发送给客户。
我认为标准发票请求应该这样格式化,但这会返回所有发票。
$XeroOAuth->request('GET', $XeroOAuth->url('Invoices', 'core'), array());
因此,我的问题是使用上述SDK和调用格式,我将如何…
- 指定发票ID
- 检索上述发票的PDF。
一些代码示例真的会帮助我。谢谢!
使用下面的
命令获取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']);
}