intuit-partner-platform - 如何使用 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”——有人可以帮忙解释一下为什么这不起作用吗?
谢谢
解决方案
推荐阅读
- javascript - 如何将变量从php页面发送到另一个页面
- asp.net - Blazor 默认角色提供程序
- python - 有没有办法在 Pandas 中显示 24 小时以上的时间数据?
- c# - 如何在 xaml 中调整大小后获取新窗口高度
- java - 如何保存和加载包含另一个类列表的类?
- javascript - 我需要使用链接文本作为 aria 标签将 aria-label 添加到网站上的所有链接
- jquery - 数据表 Dom 定位引导程序
- c++ - 在使用 std::unique_ptr 在退出作用域块时自动释放内存的情况下,为什么不直接使用堆栈呢?
- checkbox - Semantic-ui 预设复选框状态
- mongodb - 猫鼬 在短语中查找确切的单词