0

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

任何如何解决此问题的想法将不胜感激。

4

0 回答 0