【问题标题】:QuickBooks Query/Add vendor with Web ConnectorQuickBooks 使用 Web 连接器查询/添加供应商
【发布时间】:2014-01-28 21:29:07
【问题描述】:

我已启动并运行 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。

【问题讨论】:

    标签: c# xml xsd intuit-partner-platform qbwc


    【解决方案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,上面有一些示例请求:

    【讨论】:

    • @keith 在查询供应商时可以从 Quickbooks 返回多少(最大)供应商详细信息?我正在为我的 Web 应用程序使用 QB 桌面版本和 Web 连接器。提前致谢
    • 技术上没有限制。但是,Web 连接器本身不允许单个 HTTP 请求花费超过 2 分钟。因此,如果您要吸引大量供应商(或其他任何东西),您应该使用迭代器将结果分解成更小的块。 consolibyte.com/docs/index.php/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多