0

C# .NET で QuickBooks SDK を使用して、QuickBooks にベンダーを追加/編集しています。Name フィールドと Address1 フィールドの両方に許可されている文字数を超える文字を渡すなど、複数のエラーがあるリクエストを行うと、QuickBooks は常に最初のエラーのみを返します。私が行ったすべてのエラーが返されるわけではありません。すべてのエラーを返す方法は?

ステータス メッセージには、[名前] フィールドに許可されている文字数を超えて入力しようとしていますが、[住所] フィールドについては何も言及されていません。Name に適切な値を渡し、Address1 フィールドでエラーを作成すると、そのフィールドでエラーが発生します。

一度にすべてのエラーを取得したい。どうすれば入手できますか?

ResponseList をループしてエラーを表示していますが、ResponseList.Count も常に 1 です。単一のリクエストで渡すすべてのフィールドでエラーを取得する方法は何ですか?

4

1 に答える 1

1

すべてのエラーを返す方法は?

できません。QuickBooks 自体はこれをサポートしていません。最初に遭遇したエラーを常に返すだけです。

許可される値、データ長、およびデータ型は、XSD/OSR で非常に明確に定義されています。データをQuickBooksに送信する前に、これらのエラーをキャッチしたり、正しいデータ入力を強制したりするために、独自のアプリケーションに検証を簡単に組み込むことができるはずです。

一度にすべてのエラーを取得したい。どうすれば入手できますか?単一のリクエストで渡すすべてのフィールドでエラーを取得する方法は何ですか?

できません。QuickBooks はこれをサポートしていません。

于 2013-08-08T16:18:56.630 に答える