文档中心 > API类目 > 五道口API

alibaba.xsd.batch.spu.save (淘鲜达一品多规主品保存接口)

淘鲜达一品多规主品保存接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_list XsdSpuDTO 必须 多规品发布参数
  • └ item_code
  • String
  • 必须
  • 5689634
  • 商家唯一款式编码,传值后 会将sku聚合成一个商品链接
  • └ title
  • String
  • 必须
  • 这是主标题
  • 商品标题
  • └ short_title
  • String
  • 必须
  • 这是短标题
  • 商品副标题
  • └ sub_title
  • String
  • 可选
  • 卖点
  • 子标题,页面显示的小灰文卖点
  • └ pic_urls
  • String []
  • 必须
  • ["https://alicdn.xxx"]
  • 商品图片,最多5张图,必须为alicdn
  • └ xsd_category_id
  • String
  • 必须
  • 12356
  • 平台类目id,从类目属性接口获取
  • └ merchant_category_code
  • String
  • 必须
  • 1234565
  • 商家后台类目
  • └ front_category_name_list
  • String []
  • 可选
  • ["前台类目1","前台类目2"]
  • 前台类目名称列表
  • └ spec_property_key_ids
  • String []
  • 必须
  • ["123","456"]
  • 平台类目属性规格id
  • └ brand_name
  • String
  • 可选
  • 测试品牌
  • 品牌名称
  • └ storage
  • String
  • 可选
  • 常温
  • 存储条件:常温、冷藏、冷冻
  • └ rich_desc
  • String []
  • 必须
  • ["https://alicdn.xxx"]
  • 商品文描,图片url,最多5张图,必须为alicdn
  • └ process_props
  • String []
  • 可选
  • ["宰杀","加冰"]
  • 加工服务名,最多5个
  • service_props
  • ServiceProp []
  • 可选
  • [{"propValues":[{"name":"常温"},{"name":"冰"}],"propName":"温度"},{"propValues":[{"name":"正常"}],"propName":"甜度"}]
  • 服务属性
  • └ prop_name
  • String
  • 可选
  • 温度
  • 属性名
  • prop_values
  • ServicePropValue []
  • 可选
  • [温,热,冰镇]
  • 属性值
  • └ name
  • String
  • 可选
  • 服务属性细分项值名称
  • mutex_props
  • ServiceProp []
  • 可选
  • [{"propB":{"name":"温度","value":"常温"},"propA":{"name":"甜度","value":"正常"}}]
  • 互斥属性
  • prop_a
  • MutexProp
  • 可选
  • 互斥属性A
  • └ name
  • String
  • 可选
  • 温度
  • 属性项
  • └ value
  • String
  • 可选
  • 常温
  • 属性细分项
  • prop_b
  • MutexProp
  • 可选
  • 互斥属性B
  • └ name
  • String
  • 可选
  • 甜度
  • 属性项
  • └ value
  • String
  • 可选
  • 正常
  • 属性细分项

响应参数

名称 类型 示例值 描述
result ApiResults 调用结果
  • models
  • ApiResult []
  • 返回列表
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ err_msg
  • String
  • itemCode不能为空
  • 错误描述
  • └ err_code
  • String
  • illegal_param
  • 错误码
  • └ model
  • String
  • 123
  • itemCode
  • └ success
  • Boolean
  • true
  • 接口调用是否成功
  • └ err_code
  • String
  • systemError
  • 错误编码
  • └ err_msg
  • String
  • 系统错误
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaXsdBatchSpuSaveRequest req = new AlibabaXsdBatchSpuSaveRequest();
AlibabaXsdBatchSpuSaveRequest.XsdSpuDTO obj1 = new AlibabaXsdBatchSpuSaveRequest.XsdSpuDTO();
obj1.setItemCode("5689634");
obj1.setTitle("这是主标题");
obj1.setShortTitle("这是短标题");
obj1.setSubTitle("卖点");
obj1.setPicUrls(""https://alicdn.xxx"");
obj1.setXsdCategoryId("12356");
obj1.setMerchantCategoryCode("1234565");
obj1.setFrontCategoryNameList(""前台类目1","前台类目2"");
obj1.setSpecPropertyKeyIds(""123","456"");
obj1.setBrandName("测试品牌");
obj1.setStorage("常温");
obj1.setRichDesc(""https://alicdn.xxx"");
obj1.setProcessProps(""宰杀","加冰"");
List<AlibabaXsdBatchSpuSaveRequest.ServiceProp> list3 = new ArrayList<AlibabaXsdBatchSpuSaveRequest.ServiceProp>();
AlibabaXsdBatchSpuSaveRequest.ServiceProp obj4 = new AlibabaXsdBatchSpuSaveRequest.ServiceProp();
list3.add(obj4);
obj4.setPropName("温度");
List<AlibabaXsdBatchSpuSaveRequest.ServicePropValue> list7 = new ArrayList<AlibabaXsdBatchSpuSaveRequest.ServicePropValue>();
AlibabaXsdBatchSpuSaveRequest.ServicePropValue obj8 = new AlibabaXsdBatchSpuSaveRequest.ServicePropValue();
list7.add(obj8);
obj8.setName("温");
list5.setPropValues(list7);
obj1.setServiceProps(list3);
List<AlibabaXsdBatchSpuSaveRequest.ServiceProp> list10 = new ArrayList<AlibabaXsdBatchSpuSaveRequest.ServiceProp>();
AlibabaXsdBatchSpuSaveRequest.ServiceProp obj11 = new AlibabaXsdBatchSpuSaveRequest.ServiceProp();
list10.add(obj11);
AlibabaXsdBatchSpuSaveRequest.MutexProp obj13 = new AlibabaXsdBatchSpuSaveRequest.MutexProp();
obj13.setName("温度");
obj13.setValue("常温");
list12.setPropA(obj13);
AlibabaXsdBatchSpuSaveRequest.MutexProp obj15 = new AlibabaXsdBatchSpuSaveRequest.MutexProp();
obj15.setName("甜度");
obj15.setValue("正常");
list14.setPropB(obj15);
obj1.setMutexProps(list10);
req.setParamList(obj1);
AlibabaXsdBatchSpuSaveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_xsd_batch_spu_save_response>
    <result>
        <models>
            <api_result>
                <success>true</success>
                <err_msg>itemCode不能为空</err_msg>
                <err_code>illegal_param</err_code>
                <model>123</model>
            </api_result>
        </models>
        <success>true</success>
        <err_code>systemError</err_code>
        <err_msg>系统错误</err_msg>
    </result>
</alibaba_xsd_batch_spu_save_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

返回
顶部