分销铺货商品发布

新商品发布,提交商品发布信息

1.请求参数:

请求URL:

POST https://open.fw199.com/gateway/alibaba/item/publish/distribute/submit

基础参数

参数名 类型 必须 示例值 说明
appid String true uwkahf@jfs92 合作伙伴AppId
timestamp String true 1633618722 当前时间戳
tb_seller_nick String true kingdo 淘宝卖家店铺登录账号,非店铺名称
sign String true 999de41d862efaa6f1084ead3b3ba480 如何计算生成见示例代码

业务参数  

名称 类型 必须 示例值 描述
biz_type String false taobao/1.0.0/brandAsyncRenderEnable 业务扩展参数,需与平台约定好
market String true taobao 商品发布的市场。taobao:淘宝,tmall:天猫,litetao:淘宝特价版
cat_id Number true 50021288 商品类目ID
spu_id Number false 32323 产品ID,天猫市场(market=tmall)时必填
barcode String false 6932529211107 商品条码
schema String true 商品schema信息,通过alibaba.item.publish.props.get获取并补全后提交
source_item_info SourceItemInfoForDistributionDTO true 上游商品信息 ,见下面表格参数
biz_ext Json false {“key”:”value”} 扩展属性

SourceItemInfoForDistributionDTO对象的字段说明

名称 类型 必须 示例值 描述
item_id String false 222222 上游商品ID
item_highest_price Number true 上游商品最高价(分)
item_lowest_price Number true 50021288 上游商品最低价(分)
shop_id String false 32323 上游商品店铺ID
type String false 淘宝、天猫 上游商品来源
item_url String true https://detail.tmall.com/item.htm?id=816970004994 上游商品URL

2. 请求示例代码(Java)


    @Test
    public void AlibabaItemPublishDistributeSubmitRequest() throws Exception {
  // 要发布商品schma信息,此xml已上传到附件中。
        String schema = Utils.readFile("/Users/fc/working/demodata/mb-item-765275439422.xml");
        String tb_seller_nick = Config.TBSellerNick;
        //业务参数
        JSONObject sourceItemInfo = new JSONObject();
        sourceItemInfo.put("item_id", "765275439422"); //上游商品ID
        sourceItemInfo.put("shop_id", "839122911"); //上游商品店铺ID
        Map<String, Object> data = new HashMap<String, Object>();
        data.put("appid", Config.AppId);
        data.put("tb_seller_nick", tb_seller_nick);
        Long timestamp = System.currentTimeMillis() / 1000;
        data.put("timestamp", timestamp.toString());
        data.put("market", "taobao");
        data.put("cat_id", 201305209);//上游类目ID
        data.put("schema", schema);
        data.put("source_item_info", sourceItemInfo.toJSONString());
        data.put("sign", Utils.SignObject(data, Config.AppSecret));
        // 调用服务API
        String rsp =   Utils.doHttpRequestObject(Config.AlibabaItemPublishDistributeSubmitRequestUrl, data);
        String unescapeRsp = StringEscapeUtils.unescapeJavaScript(rsp);
        System.out.println(unescapeRsp);
    }

3. 返回结果

返回结果如下 ,

{"code":0,"message":"ok","data":"{\"create_time\":\"2024-12-31 19:20:30\",\"item_id\":871115236395,\"market\":\"taobao\"}","trace_id":""}

说明: code为0表示成功,非0为失败,message会包含失败原因, 返回字段说明

名称 类型 示例值 描述
create_time String 2020-12-12 00:00:00 商品创建时间
item_id Number 634830531619 商品ID
market String taobao 商品所属市场
文档更新时间: 2024-12-31 19:23   作者:admin