我正在使用IPPDotNetDevKit.2.1.12.0 SDK首先獲取所有客戶的列表。然後,我添加了99.9%的時間工作的新客戶,但對於一些(並且此後持久性爲該實體)我得到這個錯誤;獲取錯誤QB -sdk NAME必須是唯一的
QB -sdk NAME在QB中必須是唯一的!名稱= ABC公司
我沒有看到在QuickBooks(所以同步錯誤)的客戶,我看一組客戶在第一次請求返回(在這裏我設置qb_query.ActiveOnly = FALSE)
<xml version="1.0" encoding="utf-8"?>
<CustomerQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.intuit.com/sb/cdm/v2">
<StartPage>1</StartPage>
<ChunkSize>500</ChunkSize>
</CustomerQuery>
和有問題的客戶「ABC公司」顯然不存在(只有43位客戶返回,因此ChukSize不是問題)。所以看起來我厭倦了添加該客戶,它已經「卡住」了,現在每次我嘗試再次添加它時,我都會得到「名稱必須是唯一的」。但是檢查同步錯誤;
<?xml version="1.0" encoding="utf-8"?>
<CustomerQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ErroredObjectsOnly="true" xmlns="http://www.intuit.com/sb/cdm/v2">
<StartPage>1</StartPage>
<ChunkSize>100</ChunkSize>
</CustomerQuery>
我得不到任何行返回。 (在SDK放入ErroredObjectsOnly的時候看起來有點有趣,但是我知道些什麼)。
所以我的問題是,我怎麼能得到客戶查詢或同步錯誤查詢返回「丟失」的客戶,所以我可以找到該ID並刪除它或修復它?
謝謝。