1

私は、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 リクエストのシーケンスは次のとおりです。

  1. 着信: serverVersion
  2. 発信: serverVersionResponse
  3. 着信: clientVersion
  4. 発信: clientVersionResponse
  5. 着信: 認証 (この時点で、製品リクエストを「キューに入れます」)
  6. 発信: authenticateResponse
  7. 着信: sendRequestXML (Quickbooks の「会社」データのロードを含む)
  8. 発信: ItemInventoryQueryRq
  9. 着信: ItemInventoryQueryRs (ステータス メッセージを含む: 「クエリ要求で一致するオブジェクトが QuickBooks に見つかりませんでした」)
4

1 に答える 1