1

我从 Quickbooks 在线获取帐户列表,并且所有 AccountTypeEnum 类型都设置为 Asset。这个不对。有没有更好的方法来使用正确的帐户类型(如收入和费用)获取这些数据?

        OAuthRequestValidator oauthValidator = Initializer.InitializeOAuthValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret);
        ServiceContext context = Initializer.InitializeServiceContext(oauthValidator, realmId, string.Empty, string.Empty, dataSourcetype);
        DataServices commonService = new DataServices(context);
        int currentPage = 1;
        int itemListPageSize = 100;
        Intuit.Ipp.Data.Qbo.AccountQuery qboAccQuery = new Intuit.Ipp.Data.Qbo.AccountQuery();
        IEnumerable<Intuit.Ipp.Data.Qbo.Account> qboAccounts = commonService.FindAll(new Intuit.Ipp.Data.Qbo.Account(), currentPage, itemListPageSize) as IEnumerable<Intuit.Ipp.Data.Qbo.Account>;
4

1 回答 1

2

QBO 不返回帐户的类型,只返回子类型。请参见:

https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0050_Data_Services/0400_QuickBooks_Online/Account

Type 在 QBO Accounts 的 DevKit 中公开,但从未设置,这就是为什么它始终是 Asset。

于 2013-02-04T14:31:35.017 回答