QBO查询和SpecifyOperatorOption

时间:2013-01-04 22:28:12

标签: intuit-partner-platform quickbooks-online

我正在尝试查询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的定义,并且没有该名称的扩展方法。所以我被卡住了。

任何想法如何解决这个问题将不胜感激。

0 个答案:

没有答案