QuickBooks Запрос / добавление поставщика с помощью веб-коннектора
У меня есть QuickBooks Web Connector, и я могу успешно запустить пример веб-службы SDK. Я сейчас пытаюсь запросить поставщика и добавить, если он не существует.
Тем не менее, я получаю следующую ошибку в моем первоначальном запросе:
QuickBooks обнаружил ошибку при разборе предоставленного потока текста XML
В XML нет недопустимых символов. Что я отправляю:
<?xml version="1.0"?>
<?qbxml version="4.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<VendorQueryRq requestID="1">
<FullName>My Vendor</FullName>
<MaxReturned>1</MaxReturned>
</VendorQueryRq>
</QBXMLMsgsRq>
</QBXML>
Я ищу запрос поставщика и добавлю пример и XSD, если это возможно.
1 ответ
Решение
Поскольку вы запрашиваете FullName
, а также FullName
это уникальный ключ в QuickBooks, вы также не можете использовать MaxReturned
(поскольку это уникальный ключ, вы всегда можете получить максимум 1 результат обратно).
<?xml version="1.0"?>
<?qbxml version="4.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<VendorQueryRq requestID="1">
<FullName>My Vendor</FullName>
</VendorQueryRq>
</QBXMLMsgsRq>
</QBXML>
OSR всегда лучший источник для qbXML:
У нас также есть вики с некоторыми примерами запросов здесь: