客户自由表格电话号码验证错误

时间:2014-03-19 23:49:39

标签: intuit-partner-platform

用于QBD的Usin API V3,收到错误:

Invalid field value PrimaryPhone: Invalid telephone number: [(555) 555-6286 x112]</Message>

spec表示它是一个自由格式编号,最大长度为21.那么为什么这不起作用?

直接使用API​​ Explorer会出现此错误。

1 个答案:

答案 0 :(得分:1)

应该将其视为一个错误。

使用devkit / apiexplorere,我尝试了以下内容。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Customer xmlns="http://schema.intuit.com/finance/v3">
    <DisplayName>TEL_CUST_DK</DisplayName>
    <PrimaryPhone>
        <FreeFormNumber>[(555) 555-6286 x112]</FreeFormNumber>
    </PrimaryPhone>
</Customer>

我得到了类似的例外。

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2014-03-20T04:09:34.675Z">
    <Fault type="Validation">
        <Error code="-4000">
            <Message>Operation failed with errors: 
Invalid field value PrimaryPhone: Invalid telephone number: [[(555) 555-6286 x112]]</Message>
        </Error>
    </Fault>
</IntuitResponse>

但是当我在QB中创建一个新客户并使用V3端点检索相同的客户时,它按预期工作。

<强>响应

<Customer status="Synchronized">
    <Id>QB:190</Id>
    <SyncToken>1</SyncToken>
    <MetaData>
        <CreateTime>2014-03-20T03:41:51Z</CreateTime>
        <LastUpdatedTime>2014-03-20T03:44:07Z</LastUpdatedTime>
    </MetaData>
    <Organization>false</Organization>
    <DisplayName>TEL_CUST</DisplayName>
    <Active>true</Active>
    <PrimaryPhone>
        <FreeFormNumber>(555) 555-6286 x112</FreeFormNumber>
    </PrimaryPhone>
    <DefaultTaxCodeRef name="Tax">QB:1</DefaultTaxCodeRef>
    <ContactName>(555) 555-6286 x112</ContactName>
    <Job>false</Job>
    <TaxRateRef name="STax">QB:5</TaxRateRef>
    <Balance>0</Balance>
    <JobInfo>
        <Status>None</Status>
    </JobInfo>
</Customer>
输入

- [(555)555-6286 x112]

<Customer status="Synchronized">
    <Id>QB:191</Id>
    <SyncToken>1</SyncToken>
    <MetaData>
        <CreateTime>2014-03-20T03:56:13Z</CreateTime>
        <LastUpdatedTime>2014-03-20T03:56:56Z</LastUpdatedTime>
    </MetaData>
    <Organization>false</Organization>
    <DisplayName>TEL_CUST1</DisplayName>
    <Active>true</Active>
    <PrimaryPhone>
        <FreeFormNumber>[(555) 555-6286 x112]</FreeFormNumber>
    </PrimaryPhone>
    <Fax>
        <FreeFormNumber>[(555) 555-6286 x112]</FreeFormNumber>
    </Fax>
    <DefaultTaxCodeRef name="Tax">QB:1</DefaultTaxCodeRef>
    <ContactName>[(555) 555-6286 x112]</ContactName>
    <Job>false</Job>
    <TaxRateRef name="STax">QB:5</TaxRateRef>
    <Balance>0</Balance>
    <JobInfo>
        <Status>None</Status>
    </JobInfo>
</Customer>

我们会为此提出支持票。如果我了解它的修复日期,我会更新这篇文章。

由于