我正在使用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并删除它或修复它?
谢谢。