0

Customers エンドポイントに到達しようとすると、API はこの非常にわかりにくいエラーでリクエストを拒否し続けます。

<ErrorCode>-3002</ErrorCode>
<ErrorDesc>cannot insert NULL into ("ESB"."ADDRESS_API"."LABEL_NAME_MAP")</ErrorDesc>
<DBErrorCode>01400</DBErrorCode>

サンプル XML は次のとおりです。

<?xml version='1.0' encoding='utf-8' ?>
<Add RequestId='47e1633341s4521a24e269ad12ab3f6' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://www.intuit.com/sb/cdm/v2'>
  <ExternalRealmId>111111111</ExternalRealmId>
  <Object xsi:type='Customer'>
    <TypeOf>Organization</TypeOf>
    <Name>SampleCustomer</Name>
    <Address>
      <Line1>123 E. Fake St</Line1>
      <Line2>Suite 1</Line2>
      <City>Somewhere</City>
      <Country>USA</Country>
      <CountrySubDivisionCode>FL</CountrySubDivisionCode>
      <PostalCode>12345</PostalCode>
      <Default>true</Default>
      <Tag>Billing</Tag>
    </Address>
    <Phone>
      <DeviceType>LandLine</DeviceType>
      <FreeFormNumber>123-456-4563</FreeFormNumber>
      <Default>true</Default>
      <Tag>Main</Tag>
    </Phone>
    <DBAName>Sample Customer</DBAName>
    <AcctNum>51f2ce86134c03000a000155</AcctNum>
  </Object>
</Add>

助言がありますか?これらの例外は非常に混乱しています。"ESB"."PHONE_API"."LABEL_NAME_MAP"関連するものは、空の電話番号フィールドに関連していることがわかりました。今回の依頼はそうではありません。

4

1 に答える 1

3

正しいタグを反映するように投稿を編集したため、この回答は関連性がなくなった可能性があります

私の最初の推測では、ドキュメンテーションに従って、Address/Tag ノードの許容値は PhysicalAddressLabelType 列挙型によって定義されます。

タグ - 文字列 - アドレスの使用を識別するタグ (またはラベル)。許可される値は、PhysicalAddressLabelType で定義されています。

許容値を見ると、許容値は次のとおりです。

  • 請求する
  • 運送

しかし、あなたは次のように指定しました:

  • オフィス

有効な値を指定してみてください。

同様に、Phone ノードにも無効なタグを指定しています。許容値は次のとおりです。

しかし、あなたは指定しました:

  • 主要

有効な値を指定してみてください。

于 2013-08-06T14:38:24.193 に答える