微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何查询帐户以仅获取快速簿中的单个对象?

如何解决如何查询帐户以仅获取快速簿中的单个对象?

我正在调用函数获取具有特定名称的帐户详细信息

  const getAccount = async ({ realmId,auth }) => {
    const postBody = {
      url: `https://sandBox-quickbooks.api.intuit.com/v3/company/${realmId}/query?query=select * from Account where Name='Sales of Product Income'`,headers: {
        Accept: "application/json","Content-Type": "application/x-www-form-urlencoded",Authorization: "Bearer " + auth
      }
    };
    const data = await rp.get(postBody);
    return JSON.parse(data);
  };

但是它给我数组中的数据

{
  Account: [
    {
      Name: 'Sales of Product Income',SubAccount: false,FullyQualifiedname: 'Sales of Product Income',Active: true,Classification: 'Revenue',AccountType: 'Income',AccountSubType: 'SalesOfProductIncome',CurrentBalance: 0,CurrentBalanceWithSubAccounts: 0,CurrencyRef: [Object],domain: 'QBO',sparse: false,Id: '79',SyncToken: '0',MetaData: [Object]
    }
  ],startPosition: 1,maxResults: 1
}

所以我需要知道是否有任何API可以获取单个对象而不是快速簿中的数组,或者我可以传递一些参数来获取对象吗?

解决方法

这个问题是针对Quickbooks API的。我以前从未使用过此API,但是在文档之后,它们提供了过滤器数据查询,例如SQL

因此,我认为您可以使用相同的api并更改查询。像SELECT * FROM your_table WHERE id = your_book_id

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。