0

我已经启动并运行了 QuickBooks Web 连接器,并且可以成功运行 SDK Web 服务示例。我现在正在尝试查询供应商并添加它是否不存在。

但是,我在初始查询中收到以下错误:

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。

4

1 回答 1

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 的最佳来源:

我们还有一个 wiki,上面有一些示例请求:

于 2014-01-28T21:42:22.643 回答