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 ファイルに 1 行しか表示されません。次に、オンライン ドキュメントを見て、そこでコードをエミュレートしようとしました。

        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