alibaba.imap.category.predict (类目预测接口)

* 类目预测接口 * 【必填字段】 title, srcChannelId, srcCategoryId, targetChannelId * 【非必填,但有最好填上】itemId, barcode, brandName, pvPairDOList, srcCatNamePathList

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
fixed_mapping_app_info FixedMappingAppInfo 可选 账号信息
  • └ password
  • String
  • 可选
  • gEzsP9NyWNPvLAqM
  • 访问映射接口密码
  • └ app_name
  • String
  • 可选
  • test_app_name
  • 访问映射接口账号
top_imap_item_do TopImapItemDo 可选 入参DO
  • └ item_id
  • String
  • 可选
  • 123
  • 商品ID
  • └ target_channel_id
  • Number
  • 可选
  • 31
  • 【必填】目标渠道ID
  • └ brand_name
  • String
  • 可选
  • 苹果
  • 【非必填,能填则填】商品品牌名称
  • └ src_cat_name_path_list
  • String []
  • 可选
  • 手机
  • 【非必填,能填则填】商品所在叶子类目类目路径名称列表,从一级到叶子
  • └ src_channel_id
  • Number
  • 可选
  • 1
  • 【必填】源渠道ID
  • pv_pair_do_list
  • TopPVPairDO []
  • 可选
  • 【非必填,能填则填】商品相关pv信息
  • └ value_id
  • Number
  • 可选
  • 1
  • 属性值ID
  • └ property_name
  • String
  • 可选
  • 11
  • 属性项名称
  • └ value_name
  • String
  • 可选
  • 1
  • 属性值名称
  • └ property_id
  • Number
  • 可选
  • 11
  • 属性项ID
  • └ barcode_list
  • String []
  • 可选
  • ["690001"]
  • 非必填,能填则填】barccode列表
  • └ title
  • String
  • 可选
  • iphone 11 pro max
  • 【必填】商品标题
  • └ target_category_id
  • Number
  • 可选
  • 456
  • 【非必填】
  • └ src_category_id
  • Number
  • 可选
  • 522201
  • 【必填】商品所在叶子类目ID

响应参数

名称 类型 示例值 描述
result Result 1 接口返回model
  • └ success
  • Boolean
  • true
  • 是否成功
  • top_imap_union_category_path_do_list
  • TopImapUnionCategoryPathDo []
  • 1
  • 1
  • └ l5_cat_id
  • Number
  • 5
  • 五级类目ID
  • └ leaf_cat_name
  • String
  • todo
  • 叶子类目名称
  • └ l3_cat_id
  • Number
  • 3
  • 三级类目ID
  • └ leaf
  • Boolean
  • true
  • 是否叶子
  • └ leaf_cat_id
  • Number
  • 997
  • 叶子类目ID
  • └ l1_cat_id
  • Number
  • 1
  • 一级类目ID
  • └ l4_cat_name
  • String
  • todo4
  • 四级类目名称
  • └ l2_cat_name
  • String
  • todo2
  • 二级类目名称
  • └ l3_cat_name
  • String
  • todo3
  • 三级类目名称
  • └ l4_cat_id
  • Number
  • 4
  • 四级类目ID
  • └ l5_cat_name
  • String
  • todo5
  • 五级类目名称
  • └ l2_cat_id
  • Number
  • 2
  • 二级类目ID
  • └ l1_cat_name
  • String
  • todo1
  • 一级类目名称
  • └ error_msg
  • String
  • demo
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaImapCategoryPredictRequest req = new AlibabaImapCategoryPredictRequest();
AlibabaImapCategoryPredictRequest.FixedMappingAppInfo obj1 = new AlibabaImapCategoryPredictRequest.FixedMappingAppInfo();
obj1.setPassword("gEzsP9NyWNPvLAqM");
obj1.setAppName("test_app_name");
req.setFixedMappingAppInfo(obj1);
AlibabaImapCategoryPredictRequest.TopImapItemDo obj2 = new AlibabaImapCategoryPredictRequest.TopImapItemDo();
obj2.setItemId("123");
obj2.setTargetChannelId(31L);
obj2.setBrandName("苹果");
obj2.setSrcCatNamePathList("手机");
obj2.setSrcChannelId(1L);
List<AlibabaImapCategoryPredictRequest.TopPVPairDO> list4 = new ArrayList<AlibabaImapCategoryPredictRequest.TopPVPairDO>();
AlibabaImapCategoryPredictRequest.TopPVPairDO obj5 = new AlibabaImapCategoryPredictRequest.TopPVPairDO();
list4.add(obj5);
obj5.setValueId(1L);
obj5.setPropertyName("11");
obj5.setValueName("1");
obj5.setPropertyId(11L);
obj2.setPvPairDoList(list4);
obj2.setBarcodeList(""690001"");
obj2.setTitle("iphone 11 pro max");
obj2.setTargetCategoryId(456L);
obj2.setSrcCategoryId(522201L);
req.setTopImapItemDo(obj2);
AlibabaImapCategoryPredictResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_imap_category_predict_response>
    <result>
        <success>true</success>
        <top_imap_union_category_path_do_list>
            <top_imap_union_category_path_do>
                <l5_cat_id>5</l5_cat_id>
                <leaf_cat_name>todo</leaf_cat_name>
                <l3_cat_id>3</l3_cat_id>
                <leaf>true</leaf>
                <leaf_cat_id>997</leaf_cat_id>
                <l1_cat_id>1</l1_cat_id>
                <l4_cat_name>todo4</l4_cat_name>
                <l2_cat_name>todo2</l2_cat_name>
                <l3_cat_name>todo3</l3_cat_name>
                <l4_cat_id>4</l4_cat_id>
                <l5_cat_name>todo5</l5_cat_name>
                <l2_cat_id>2</l2_cat_id>
                <l1_cat_name>todo1</l1_cat_name>
            </top_imap_union_category_path_do>
        </top_imap_union_category_path_do_list>
        <error_msg>demo</error_msg>
    </result>
</alibaba_imap_category_predict_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

返回
顶部