1

新しい 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 '{&quot;http://schema.intuit.com/finance/v3&quot;:BatchItemRequest}' is expected.]</Message></Error></Fault></IntuitResponse>

何か不足していますか、それともドキュメントですか?

4

1 に答える 1