他のエンティティの中でも、アカウントについて 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 の定義が含まれておらず、その名前の拡張メソッドはないと主張しています。だから私は立ち往生しています。
これを解決する方法についてのアイデアをいただければ幸いです。