QuickBooks使用Web连接器查询/添加供应商



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

由于您按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:的最佳来源

  • https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html

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

  • http://www.consolibyte.com/docs/index.php/Example_qbXML_Requests#Querying_for_Objects
  • http://www.consolibyte.com/docs/index.php/QuickBooks

最新更新