2014-01-28 38 views
0

我有QuickBooks Web连接器启动并运行,并且可以成功运行SDK Web服务示例。我现在试图查询供应商并添加它,如果它不存在。QuickBooks查询/添加与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如果可能的话。

回答

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

我们也有它的一些例如要求在这里维基:

+0

就是这样,谢谢。 – sreimer

+0

@keith在查询供应商时可以从Quickbooks返回多少(最多)供应商详细信息?我为我的Web应用程序使用QB桌面版和Web连接器。在此先感谢 –

+0

技术上没有限制。但是,Web连接器本身不允许一个HTTP请求花费超过2分钟。所以,如果你拉大量的供应商(或其他任何东西),你应该使用迭代器将结果分解成更小的块。 http://www.consolibyte.com/docs/index.php/QbXML_for_Querying_for_Customers,_with_iterators –

相关问题