2014-01-28 45 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 –

相關問題