QuickBooks CustomerAdd запрос сбой из-за неправильно сформированного XML?

Вопрос: отправляю ли я правильный запрос XML? Я скучаю по любой необходимой информации? Я использую следующую документацию из QuickBooks для сравнения XMLOps: https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html

Я создаю новый LoopbackJS Connector для QuickBooks, и я столкнулся с трудностями при создании новых записей, я могу отлично запросить записи.

Я рассмотрел несколько других запросов qbXML, когда дело доходит до добавления новых записей, в частности, запроса CustomerAdd и того, что я отправляю в Web Connector, похоже, именно то, что используют другие (и это работает для них). Я предполагаю, что что-то не так в самой loopback-connect-quickbooks, а не в запросе, который я отправляю, но я собираюсь попробовать и опубликовать его в любом случае. Заранее спасибо.

<?xml version="1.0"?>
<?qbxml version="13.0"?>
<QBXML>
  <QBXMLMsgsRq onError="stopOnError">
    <CustomerAddRq requestID="2">
      <CustomerAdd>
        <FirstName>Anne</FirstName>
        <MiddleName>B</MiddleName>
        <LastName>Williams</LastName>
        <Name>Anne B Williams</Name>
        <ShipToAddress>
          <Name>Anne B Williams</Name>
        </ShipToAddress>
      </CustomerAdd>
    </CustomerAddRq>
  </QBXMLMsgsRq>
</QBXML>

1 ответ

Решение

Снова обратитесь к OSR и помните - порядок тегов важен.

OSR показывает теги в следующем порядке:

<Name >STRTYPE</Name> <!-- required -->
...
<FirstName >STRTYPE</FirstName> <!-- optional -->
<MiddleName >STRTYPE</MiddleName> <!-- optional -->
<LastName >STRTYPE</LastName> <!-- optional -->

И у вас они в таком порядке:

    <FirstName>Anne</FirstName>
    <MiddleName>B</MiddleName>
    <LastName>Williams</LastName>
    <Name>Anne B Williams</Name>

Вы должны следовать порядку тегов, отображаемых в OSR. Исправьте порядок тегов, и ваш запрос должен пройти нормально.

Примечание: есть XML Validator инструмент включен в QuickBooks SDK это точно скажет вам, в чем ваша ошибка в подобных случаях.

Другие вопросы по тегам