0

我们正在构建一个应用程序,该应用程序使用 QuickBooks Online API V2 从 QuickBooks 在线帐户获取数据。根据 API 文档,我们可以看到客户表和作业表都支持“后缀”字段。但是我们注意到 API 响应中没有返回此字段。以下是应具有后缀的作业的示例响应(后缀存在于 quickbooks UI 中)。这是 API、API 文档或我们的 API 请求的问题吗?

200 14 2013-05-08T10:57:55-07:00 2013-09-17T09:23:39-07:00 Bridget O'Brien276 5165 easy Line 2 Line 3 Line 4 Line 5 Portland United States OR 12620 INVALID Billing Primary 555-5837 传真 555-5838 手机 555-556-9176 http://www.customersruscorp.com QBOrocksTest@yahoo.com Bridget Elizabeth O'Brien276 CustomersRus LLC 这是一个注释。带父母的账单 真实 首选交付方式 PRINT Bridget O'Brien276 2 1 IS_TAXABLE 2 12 3 Bridget O'Brien

4

1 回答 1

2

刚才我使用 IDS V2 API 创建了一个客户。

请求正文 -

<?xml version="1.0" encoding="utf-8"?>
<Customer xmlns:ns2="http://www.intuit.com/sb/cdm/qbo" xmlns="http://www.intuit.com/sb/cdm/v2">
    <TypeOf>Person</TypeOf>
    <Name>John Doe</Name>
    <Suffix>Sr</Suffix>
</Customer>

响应 ( GetByID ) -

<Customer xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:qbp="http://www.intuit.com/sb/cdm/qbopayroll/v1" xmlns:qbo="http://www.intuit.com/sb/cdm/qbo">
    <Id idDomain="QBO">6</Id>
    <SyncToken>0</SyncToken>
    <MetaData>
        <CreateTime>2013-09-19T15:53:47-07:00</CreateTime>
        <LastUpdatedTime>2013-09-19T15:53:47-07:00</LastUpdatedTime>
    </MetaData>
    <Name>John Doe</Name>
    <WebSite />
    <Email />
    <Suffix>Sr</Suffix>
    <CustomField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StringTypeCustomField">
        <DefinitionId>Preferred Delivery Method</DefinitionId>
        <Value>DONT</Value>
    </CustomField>
    <CustomField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StringTypeCustomField">
        <DefinitionId>Resale Number</DefinitionId>
    </CustomField>
    <CustomField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="BooleanTypeCustomField">
        <DefinitionId>Bill With Parent</DefinitionId>
        <Value>false</Value>
    </CustomField>
    <ShowAs>John Doe</ShowAs>
    <OpenBalance>
        <Amount>0</Amount>
    </OpenBalance>
</Customer>

看来,它适用于 GetByID API 调用。

编辑

GetAll查询端点不填充后缀属性。这是回应。

<Customer>
    <Id idDomain="QBO">6</Id>
    <SyncToken>0</SyncToken>
    <MetaData>
        <CreateTime>2013-09-19T15:53:47-07:00</CreateTime>
        <LastUpdatedTime>2013-09-19T15:53:47-07:00</LastUpdatedTime>
    </MetaData>
    <Name>John Doe</Name>
    <WebSite />
    <Email />
    <CustomField xsi:type="BooleanTypeCustomField">
        <DefinitionId>Bill With Parent</DefinitionId>
        <Value>false</Value>
    </CustomField>
    <CustomField xsi:type="StringTypeCustomField">
        <DefinitionId>Preferred Delivery Method</DefinitionId>
        <Value>DONT</Value>
    </CustomField>
    <ShowAs>John Doe</ShowAs>
    <OpenBalance>
        <Amount>0</Amount>
    </OpenBalance>
</Customer>

谢谢

于 2013-09-19T22:57:37.507 回答