新しい V3 API を使用して QBD バッチ リクエストを作成しようとすると、要素が欠落していると思われるエラーが表示されます。ドキュメント ( http://bit.ly/154KPWs ) の例を取り上げて、単純化しました。
<IntuitBatchRequest xmlns="http://schema.intuit.com/finance/v3">
<BatchItem bId="bid1">
<Customer>
<Organization>false</Organization>
<FullName>John Doe</FullName>
<DisplayName>John Doe</DisplayName>
<PrintOnCheckName>John Doe</PrintOnCheckName>
</Customer>
</BatchItem>
<BatchItem bId="bid2">
<Customer>
<Organization>false</Organization>
<FullName>Jane Doe</FullName>
<DisplayName>Jane Doe</DisplayName>
<PrintOnCheckName>Jane Doe</PrintOnCheckName>
</Customer>
</BatchItem>
</IntuitBatchRequest>
応答は次のとおりです。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-09-18T02:06:03.974Z"><Fault type="Validation"><Error code="0"><Message>UnmarshalException: javax.xml.bind.UnmarshalException
- with linked exception:
[org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'BatchItem'. One of '{"http://schema.intuit.com/finance/v3":BatchItemRequest}' is expected.]</Message></Error></Fault></IntuitResponse>
何か不足していますか、それともドキュメントですか?