1
Code :
Intuit.Ipp.Data.Qbo.AccountQuery qboAccQuery = new Intuit.Ipp.Data.Qbo.AccountQuery();
qboAccQuery.CreateTime = DateTime.Now.Date.AddDays(-20);
qboAccQuery.SpecifyOperatorOption(Intuit.Ipp.Data.Qbo.FilterProperty.CreateTime,
Intuit.Ipp.Data.Qbo.FilterOperatorType.AFTER);
qboAccQuery.CreateTime = DateTime.Now.Date;
qboAccQuery.SpecifyOperatorOption(Intuit.Ipp.Data.Qbo.FilterProperty.CreateTime,
Intuit.Ipp.Data.Qbo.FilterOperatorType.BEFORE);
qboAccQuery.PageNumber = 1;
qboAccQuery.ResultsPerPage = 15;
List<Intuit.Ipp.Data.Qbo.Account> qboAccounts =
qboAccQuery.ExecuteQuery<Intuit.Ipp.Data.Qbo.Account> (co ntext).ToList<Intuit.Ipp.Data.Qbo.Account>();
得到這個請求主體濾波器= CreateTime:AFTER:2013-06-19T15:28:56 + 05:30 &排序= CreateTime ATOZ &頁次= 1 & ResultsPerPage = 100QBO - 問題在SpecifyOperatorOption查詢過濾器
,但它產生的異常InvalidTokenException:{「未授權」}
Exception :
Intuit.Ipp.Exception.InvalidTokenException was caught
HResult=-2146233088
Message=Unauthorized
Source=System
ErrorCode=401
StackTrace:
at Intuit.Ipp.Exception.IdsExceptionManager.HandleException(IdsException idsException)
at Intuit.Ipp.Services.QboService.Get[T](IQboQuery qboQuery, String simpleQuery, Boolean isQuerySpecified)
at Intuit.Ipp.Services.ServiceExtensions.ExecuteQuery[T](IQuery query, ServiceContext serviceContext)
at QbSync.QuickBooksCustomers.Page_Load(Object sender, EventArgs e)
它可能是查詢的語法。您可以在API瀏覽器https://developer.intuit.com/apiexplorer?apiName=V2QBO#Account –
中輕鬆測試此查詢,我測試了它,它僅在日期創建問題 –