0

我通过客户名称调用 CustomerQuery 以获取 ID。我的代码已经工作了很长一段时间,没有任何变化。现在,它返回 IdsException 'ResponseStream was null or empty。这是我的代码:

Dim CustomerQuery as new Intuit.Ipp.Data.Qbo.CustomerQuery
CustomerQuery.Name = CustomerName
Dim qboCustomers as IEnumerable(Of Intuit.Ipp.Data.Qbo.Customer) = CustomerQuery.ExecuteQuery(of Intuit.Ipp.Data.Qbo.Customer)(context)
If qboCustomers.Count>0 then
    Return qboCustomers(0).Id.Value
Else
    Return ""
End If

我相信即使没有匹配,查询也不应该为空或为空。我认为计数应该只是 0。或者,至少我相信它在过去是这样工作的。我错了吗?

4

1 回答 1

1

查询中的特殊字符会导致异常。你需要先处理它们。请参阅此解决方案以在 V3 服务中查询时转义特殊字符 - https://gist.github.com/IntuitDeveloperRelations/6582149

于 2013-11-05T18:08:56.337 回答