如何从 Xero API 中的发票中获取项目代码


How can I get an Item code from an Invoice in Xero's API?

如何从发票中获取物料代码?我正在研究 php,我正在尝试这个
$Code = $invoice->行项目->项代码;

$Code = $invoice->行项目

->行项目->项代码;

但这行不通。那我怎么能得到它呢?

谢谢!

LineItems 将是 LineItem 元素的数组,因此您需要访问要从中获取代码的 Array 元素:

遍历所有订单项:

foreach($invoice->LineItems as $LineItem){
   $code = $LineItem->ItemCode;
   /* do something with the $code */
}

或者要访问第一个订单项,请执行以下操作:

$code = $invoice->LineItems[0]->ItemCode;

请注意,我所有的 Xero API 工作都是用 Python 完成的,所以我还没有在 PHP 中测试过这个,抱歉,如果我犯了语法错误,这种方法应该是合理的。

需要分页请求才能获取"项目代码"字段。