2016-11-09 1 views
0

私は、過去24時間以内にQuickBooksで変更されたすべてのBillレコードを照会しているQuickBooks Web Connectorの統合を行っています。見つからない場合は上記のエラーが表示されますが、請求書が見つからない場合でもWeb Connectorがこの会社ファイルの追加(無関係)リクエストのキューを処理し続けるようにしたいと考えています。このエラーを無視するようにWeb Connectorに指示することはできますか?私は私の要求で<QBXMLMsgsRq onError="continueOnError">を使ってみましたが、これは望みの効果がありませんでした。どうもありがとう!"1:クエリ要求でQuickBooksで一致するオブジェクトが見つかりませんでした" - エラーとして扱わないでください。

答えて

1

このエラーを無視するようにWeb Connectorに指示することはできますか。

はい。

それはエラーではなく、Webコネクタを無視するQuickBooksのを伝えますので、私は、動作しないこと

を使用してみました。

あなたがこの方法を見てする必要があります:

整数receiveResponseXML(文字列券、文字列の応答、文字列 HRESULT、文字列メッセージ:

receiveResponseXMLここ

は、いくつかの情報です)

Web Connectorは、最後に発行されたqbXML 要求へのqbXML応答を渡します。

qbXML応答で必要な処理を実行してから、 は、この セッション中にこれまでに行った進捗状況を示す整数を返します。

SOAPサーバー内でエラーが発生した場合は、-1を返します。 Web コネクタは次にconnectionError()を呼び出します。

キューにそれ以上アイテムがない場合は、100(100%終了)を返します。 Web Connectorは次にcloseConnection()を呼び出します。

は、キュー内の多くの項目がある場合は、(65が行われ、65%、などを示し戻る)このセッションをやっ割合が であることを示している 99包括的に任意の数の0を返すことができます。 Web Connectorは次に を呼び出してsendRequestXML()を呼び出すので、キューの次の項目の次の要求を に送信できます。

あなたはIntuitのQuickBooksのは、SDKに含まれる100ページのPDFドキュメントの詳細を読むことができます。

正の整数を返すようにWebサービスを変更すると、Web Connectorは停止せずに続行されます。

さらにヘルプが必要な場合は、コードを投稿してください。

+0

ありがとう、キース - これは仕事をした!私は、quickbooks-php(https://github.com/consolibyte/quickbooks-php/blob/master/docs/web_connector/example_codeigniter_web_connector/controllers/quickbooks.php#L208)のCodeIgniterのサンプルを使用して統合を行っていました。エラーハンドラから 'true'を返すとリクエストが続行されることに注意してください。 (私は今OOPの例https://github.com/consolibyte/quickbooks-php/blob/master/docs/web_connector/example_web_connector_oop.php#L235にあります)あなたの助けをありがとう! – user1521635

関連する問題