我正在使用 Consolibyte 的“DevKit”(example_web_connector.php)来尝试与 Quickbooks WebConnector 集成。
我收到了这个恼人的错误ItemInventoryQueryRq
。
查询请求未在 QuickBooks 中找到匹配的对象
我被告知该错误意味着 WebConnector 没有要检索的记录,但我正在查看 Quickbooks 中的项目,那里有很多项目。我正在使用最简单的请求 XML,没有过滤器,所以我认为它应该得到所有过滤器。
这是请求 XML:
<?xml version="1.0" ?>
<?qbxml version="8.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemInventoryQueryRq>
</ItemInventoryQueryRq>
</QBXMLMsgsRq>
</QBXML>
SOAP 请求的顺序是
- 传入:服务器版本
- 传出:serverVersionResponse
- 传入:clientVersion
- 传出:clientVersionResponse
- 传入:身份验证(此时我“排队”产品请求)
- 传出:authenticateResponse
- 传入:sendRequestXML(包括大量 Quickbooks“公司”数据)
- 传出:ItemInventoryQueryRq
- 传入:ItemInventoryQueryRs(包含状态消息:“查询请求未在 QuickBooks 中找到匹配的对象”)