用于QBD的Usin API V3,收到错误:
Invalid field value PrimaryPhone: Invalid telephone number: [(555) 555-6286 x112]</Message>
此spec表示它是一个自由格式编号,最大长度为21.那么为什么这不起作用?
直接使用API Explorer会出现此错误。
答案 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>
我们会为此提出支持票。如果我了解它的修复日期,我会更新这篇文章。
由于