首页 > 解决方案 > 如何使用 EntityRef = '{-199}' 的 API 查询 Quickbooks

问题描述

我正在尝试使用以下查询从 QB 检索记录:

`$purchases = $PurchaseService->query($Context, $realm, "SELECT * FROM Purchase where EntityRef = '{-199}' STARTPOSITION 0 MAXRESULTS 20");

foreach ($purchase as $purchase) { print_r($purchase); }`

我收到此错误:

警告:在第 50 行的 /home/xxx/qbapp/accounts_payable.php 中为 foreach() 提供的参数无效

但是,当我在没有 WHERE 子句的情况下运行此查询时,它运行时没有问题。

$purchases = $PurchaseService->query($Context, $realm, "SELECT * FROM Purchase STARTPOSITION 0 MAXRESULTS 20");

输出数组的一部分显示了“EntityRef”——有人可以帮忙解释一下为什么这不起作用吗?

谢谢

标签: intuit-partner-platformquickbooks-online

解决方案


推荐阅读