CustomerQuery ResponseStream为null或为空

时间:2013-11-04 22:43:48

标签: vb.net intuit-partner-platform quickbooks-online

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

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

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

1 个答案:

答案 0 :(得分:1)

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