私は、Consolibyte の "DevKit" (example_web_connector.php) を使用して、Quickbooks WebConnector との統合を試みています。
のこの厄介なエラーが発生していItemInventoryQueryRq
ます。
クエリ リクエストは、QuickBooks で一致するオブジェクトを見つけられませんでした
このエラーは、WebConnector が取得するレコードがないことを意味していると言われましたが、Quickbooks のアイテムを見ていると、アイテムがたくさんあります。私はフィルターなしで可能な限り単純な Request XML を使用しているので、それらすべてを取得する必要があると考えていました。
リクエスト XML は次のとおりです。
<?xml version="1.0" ?>
<?qbxml version="8.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemInventoryQueryRq>
</ItemInventoryQueryRq>
</QBXMLMsgsRq>
</QBXML>
SOAP リクエストのシーケンスは次のとおりです。
- 着信: serverVersion
- 発信: serverVersionResponse
- 着信: clientVersion
- 発信: clientVersionResponse
- 着信: 認証 (この時点で、製品リクエストを「キューに入れます」)
- 発信: authenticateResponse
- 着信: sendRequestXML (Quickbooks の「会社」データのロードを含む)
- 発信: ItemInventoryQueryRq
- 着信: ItemInventoryQueryRs (ステータス メッセージを含む: 「クエリ要求で一致するオブジェクトが QuickBooks に見つかりませんでした」)