我正在尝试查询QBO以及其他实体中的帐户,并且遇到了几个问题。我正在使用.Net Dev Kit v 2.1.10.0(我使用NuGet更新到最新版本),当我使用以下技术时:
Intuit.Ipp.Data.Qbo.AccountQuery cquery = new Intuit.Ipp.Data.Qbo.AccountQuery();
IEnumerable<Intuit.Ipp.Data.Qbo.Account> qboAccounts = cquery.ExecuteQuery<Intuit.Ipp.Data.Qbo.Account>(context);
(即只是创建一个适当类型的新AccountQuery并调用ExecuteQuery)我收到一个错误。似乎请求XML没有正确创建,我只看到XML文件中的一行。然后,我查看了在线文档,并尝试在那里模拟代码:
Intuit.Ipp.Data.Qbo.AccountQuery cquery = new Intuit.Ipp.Data.Qbo.AccountQuery();
cquery.CreateTime = DateTime.Now.Date.AddDays(-20);
cquery.SpecifyOperatorOption(Intuit.Ipp.Data.Qbo.FilterProperty.CreateTime,
Intuit.Ipp.Data.Qbo.FilterOperatorType.AFTER);
cquery.CreateTime = DateTime.Now.Date;
cquery.SpecifyOperatorOption(Intuit.Ipp.Data.Qbo.FilterProperty.CreateTime,
Intuit.Ipp.Data.Qbo.FilterOperatorType.BEFORE);
// Specify a Request validator
Intuit.Ipp.Data.Qbo.AccountQuery cquery = new Intuit.Ipp.Data.Qbo.AccountQuery();
IEnumerable<Intuit.Ipp.Data.Qbo.Account> qboAccounts = cquery.ExecuteQuery<Intuit.Ipp.Data.Qbo.Account>(context);
不幸的是,VS 2010坚持认为AccountQuery不包含SpecifyOperatorOption的定义,并且没有该名称的扩展方法。所以我被卡住了。
任何想法如何解决这个问题将不胜感激。