alibaba.imap.pv.autofill (属性回填接口)

根据用户传入的标题、目标渠道id,目标渠道叶子类目,预测其对应的pv信息,返回给业务方,供其自动填充属性项属性值信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
top_imap_item_do TopImapItemDo 可选 商品DO
  • └ item_id
  • String
  • 可选
  • 1
  • 【有最好填上】商品id
  • └ target_channel_id
  • Number
  • 可选
  • 1
  • 【必填】目标渠道ID
  • └ brand_name
  • String
  • 可选
  • 31
  • 【有最好填上】品牌名称
  • └ src_cat_name_path_list
  • String []
  • 可选
  • apple
  • 源类目路径
  • └ src_channel_id
  • Number
  • 可选
  • 1
  • 源渠道ID
  • pv_pair_do_list
  • TopPVPairDO []
  • 可选
  • 商品PV信息
  • └ value_id
  • Number
  • 可选
  • 1
  • 属性值ID
  • └ property_name
  • String
  • 可选
  • aa
  • 属性项名称
  • └ value_name
  • String
  • 可选
  • bb
  • 属性值名称
  • └ property_id
  • Number
  • 可选
  • 2
  • 属性项ID
  • └ barcode_list
  • String []
  • 可选
  • 690001
  • 【有最好填上】barcode列表
  • └ title
  • String
  • 可选
  • 标题test
  • 【必填】商品标题
  • └ target_category_id
  • Number
  • 可选
  • 147550900
  • 【必填】目标渠道叶子类目ID
  • └ src_category_id
  • Number
  • 可选
  • 50001691
  • 源叶子类目ID

响应参数

名称 类型 示例值 描述
result TopImapResultDo 1 imap通用返回DO
  • └ success
  • Boolean
  • true
  • true表示调用成功
  • top_pv_pair_do_list
  • TopPvPairDo []
  • 1
  • 返回的pv对列表
  • └ value_id
  • Number
  • 333
  • 属性值ID
  • └ property_name
  • String
  • 颜色
  • 属性项名称
  • └ value_name
  • String
  • 红色
  • 属性值名称
  • └ property_id
  • Number
  • 222
  • 属性值名称
  • └ error_msg
  • String
  • error
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaImapPvAutofillRequest req = new AlibabaImapPvAutofillRequest();
AlibabaImapPvAutofillRequest.TopImapItemDo obj1 = new AlibabaImapPvAutofillRequest.TopImapItemDo();
obj1.setItemId("1");
obj1.setTargetChannelId(1L);
obj1.setBrandName("31");
obj1.setSrcCatNamePathList("apple");
obj1.setSrcChannelId(1L);
List<AlibabaImapPvAutofillRequest.TopPVPairDO> list3 = new ArrayList<AlibabaImapPvAutofillRequest.TopPVPairDO>();
AlibabaImapPvAutofillRequest.TopPVPairDO obj4 = new AlibabaImapPvAutofillRequest.TopPVPairDO();
list3.add(obj4);
obj4.setValueId(1L);
obj4.setPropertyName("aa");
obj4.setValueName("bb");
obj4.setPropertyId(2L);
obj1.setPvPairDoList(list3);
obj1.setBarcodeList("690001");
obj1.setTitle("标题test");
obj1.setTargetCategoryId(147550900L);
obj1.setSrcCategoryId(50001691L);
req.setTopImapItemDo(obj1);
AlibabaImapPvAutofillResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_imap_pv_autofill_response>
    <result>
        <success>true</success>
        <top_pv_pair_do_list>
            <top_pv_pair_do>
                <value_id>333</value_id>
                <property_name>颜色</property_name>
                <value_name>红色</value_name>
                <property_id>222</property_id>
            </top_pv_pair_do>
        </top_pv_pair_do_list>
        <error_msg>error</error_msg>
    </result>
</alibaba_imap_pv_autofill_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部