文档中心 > API类目 > ICBU卖家API

alibaba.icbu.shopclone.externalproductinfo.write (商品附加数据回写)

用于将销量、商品等级和其他附加数据回写到ICBU以便获得销量继承/优品直达等权益

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
external_product_info_write_param ExternalProductInfoWriteParam 必须 外部平台商品附加数据写入参数
  • └ vendor_company_name
  • String
  • 必须
  • 杭州赛群网络科技有限公司
  • 三方服务商公司的中文名称,不可变,需要与营业执照一致
  • └ service_code
  • String
  • 必须
  • ISVXXA72807
  • 三方服务市场中对应此次搬品服务的服务编码,可变,调用接口会更新
  • products
  • ExternalProductInfoVo []
  • 必须
  • []
  • 商品数据列表
  • └ from_product_unique_id
  • String
  • 必须
  • 5A2E6C1F
  • 商品在来源平台中的唯一不可变ID
  • └ icbu_product_id
  • Number
  • 必须
  • 16542223456
  • 同一个商品发布到ICBU后,在ICBU的ID。发品接口会返回
  • └ from_product_detail_url
  • String
  • 必须
  • https://www.example.com/products/1.htm
  • 商品在来源平台的详情页链接
  • └ from_product_title
  • String
  • 必须
  • 示例商品标题
  • 商品在来源平台中的标题
  • └ from_product_high_price_amount
  • String
  • 必须
  • 120.50
  • 商品在来源平台中的最高单价,数值部分
  • └ from_product_low_price_amount
  • String
  • 必须
  • 100.23
  • 商品在来源平台中的最低单价,数值部分
  • └ from_product_price_currency_code
  • String
  • 可选
  • CNY
  • 商品在来源平台中的定价,币种部分的货币编码。使用国际标准货币编码如USD CNY,支持多币种的价格优先使用USD
  • └ from_product_price_type
  • String
  • 可选
  • SKU
  • 商品在来源平台中的定价方式,按SKU的价格范围或者阶梯价范围
  • └ from_product_category_level_ids
  • String []
  • 可选
  • ["103", "2455", "374312"]
  • 商品在来源平台中的类目ID层级,用数组表示依次对应对应一级/二级/N级,取不到id可不传
  • └ from_product_category_level_names
  • String []
  • 可选
  • ["服装", "女装", "夏季女装"]
  • 商品在来源平台中的类目名称层级,用数组表示依次对应对应一级/二级/N级,与ID层级有对应关系
  • └ from_product_sales_volume_amount
  • Number
  • 必须
  • 7301
  • 商品在来源平台中的销量数值
  • └ from_product_sales_volume_period
  • String
  • 必须
  • 2|DAY
  • 商品在来源平台中的销量统计时间单位,如日/周/月/季/半年/年
  • └ from_shop_product_attr_json
  • String
  • 可选
  • {}
  • JSON字符串,商品在来源平台中的其他扩展属性
  • └ from_shop_platform_code
  • String
  • 必须
  • 1688
  • 绑定店铺来源平台的编码,区分大小写
  • └ from_shop_unique_id
  • String
  • 必须
  • 1234567ABCDE
  • 来源平台的店铺唯一不可变ID,区分大小写
  • └ company_id
  • Number
  • 可选
  • 200012245
  • ICBU账号体系中的公司id,通过授权接口获取,有aliId的情况下可不传
  • └ account_id
  • Number
  • 必须
  • 2215693550141
  • 阿里统一的havanaId,通过授权接口获取

响应参数

名称 类型 示例值 描述
result_dto ResultDto resultDto
  • └ is_success
  • Boolean
  • false
  • 是否成功
  • └ result_code
  • String
  • PARAM_INVALID
  • 错误码
  • └ result_msg
  • String
  • 参数不合法
  • 错误信息
  • external_product_info_write_result_dto
  • ExternalProductInfoWriteResultDto
  • 返回结果
  • └ all_product_succeed
  • Boolean
  • false
  • 是否所有商品都写入成功了,新增和更新都视为成功,且没有被跳过的
  • └ ignored_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求忽略的商品在ICBU中的ID
  • └ skipped_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求跳过的商品在ICBU中的ID
  • └ added_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求新增数据的商品在ICBU中的ID
  • └ updated_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求修改数据的商品在ICBU中的ID
  • └ add_failed_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求应当新增数据但写入失败的商品在ICBU中的ID
  • └ update_failed_icbu_product_ids
  • Number []
  • 5,3
  • 本次请求应当修改数据但写入失败的商品在ICBU中的ID

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIcbuShopcloneExternalproductinfoWriteRequest req = new AlibabaIcbuShopcloneExternalproductinfoWriteRequest();
AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoWriteParam obj1 = new AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoWriteParam();
obj1.setVendorCompanyName("杭州赛群网络科技有限公司");
obj1.setServiceCode("ISVXXA72807");
List<AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoVo> list3 = new ArrayList<AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoVo>();
AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoVo obj4 = new AlibabaIcbuShopcloneExternalproductinfoWriteRequest.ExternalProductInfoVo();
list3.add(obj4);
obj4.setFromProductUniqueId("5A2E6C1F");
obj4.setIcbuProductId(16542223456L);
obj4.setFromProductDetailUrl("https://www.example.com/products/1.htm");
obj4.setFromProductTitle("示例商品标题");
obj4.setFromProductHighPriceAmount("120.50");
obj4.setFromProductLowPriceAmount("100.23");
obj4.setFromProductPriceCurrencyCode("CNY");
obj4.setFromProductPriceType("SKU");
obj4.setFromProductCategoryLevelIds(""103", "2455", "374312"");
obj4.setFromProductCategoryLevelNames(""服装", "女装", "夏季女装"");
obj4.setFromProductSalesVolumeAmount(7301L);
obj4.setFromProductSalesVolumePeriod("2|DAY");
obj4.setFromShopProductAttrJson("{}");
obj4.setFromShopPlatformCode("1688");
obj4.setFromShopUniqueId("1234567ABCDE");
obj1.setProducts(list3);
obj1.setCompanyId(200012245L);
obj1.setAccountId(2215693550141L);
req.setExternalProductInfoWriteParam(obj1);
AlibabaIcbuShopcloneExternalproductinfoWriteResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_icbu_shopclone_externalproductinfo_write_response>
    <result_dto>
        <is_success>false</is_success>
        <result_code>PARAM_INVALID</result_code>
        <result_msg>参数不合法</result_msg>
        <external_product_info_write_result_dto>
            <all_product_succeed>false</all_product_succeed>
            <ignored_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </ignored_icbu_product_ids>
            <skipped_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </skipped_icbu_product_ids>
            <added_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </added_icbu_product_ids>
            <updated_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </updated_icbu_product_ids>
            <add_failed_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </add_failed_icbu_product_ids>
            <update_failed_icbu_product_ids>
                <number>5</number>
                <number>3</number>
            </update_failed_icbu_product_ids>
        </external_product_info_write_result_dto>
    </result_dto>
</alibaba_icbu_shopclone_externalproductinfo_write_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

返回
顶部