商品发布 schema 提交

一、接口名称

抖店商品发布 schema 提交

  • 接口地址:https://kf.fw199.com/gateway/dd/product/addschema
  • 请求方式:POST

按抖店 schema 规则提交商品发布数据。建议先调 POST /gateway/dd/product/getschema 拿到类目 schema,填充后再调用本接口。

二、请求参数

公共参数

参数名 类型 是否必需 说明
appid string 必需 开发者 appid
timestamp string 必需 时间戳(
sign string 必需 参数签名,算法见 蜂巢开放平台开发指南

业务参数

参数名 类型 是否必需 示例值 说明
seller_nick string 必需 158458425 抖店店铺标识(上货云授权后的 shop_id)
sysid string 必需 应用标识,请联系客服
model string 必需 {} schema 数据,JSON 字符串;字段结构以 /product/getSchema 返回为准
token string /product/getSchema 返回的 schema token,有则原样透传
commit string true 是否提审。true 保存并提审,false 仅保存草稿

三、请求示例代码(Java)

@Test
public void ddProductAddSchema() throws Exception {

    String apiUrl = "https://kf.fw199.com/gateway/dd/product/addschema";
    String sellerNick = "158458425";

    // model:按 getSchema 返回的 schema 填充后的 JSON
    String model = "{\"name\":\"测试商品-请勿购买\",\"category_id\":31860}";

    Map<String, String> data = new HashMap<>();
    data.put("appid", Config.AppId);
    data.put("timestamp", String.valueOf(System.currentTimeMillis() / 1000));
    data.put("seller_nick", sellerNick);
    data.put("sysid", "xxxxx");
    data.put("model", model);
    data.put("commit", "true");
    data.put("sign", Utils.Sign(data, Config.AppSecret));

    String result = doHttpRequest(apiUrl, data);
    System.out.println("result:" + result);
}

四、返回结果

说明:

  • HTTP 状态码始终为 200,业务成败看 JSON 中的 code
  • 最外层 code0 表示蜂巢调用成功;非 0 为失败,message 含失败原因
  • 成功时 data 为抖店 /product/addSchema 的业务结果(结构以官方为准)

4.1 成功示例

{
  "data": {
    "product_id": "123",
    "sku": [
      {
        "code": "1234",
        "out_sku_id": "123",
        "outer_sku_id": "1234",
        "sku_id": "123"
      }
    ]
  },
  "code": 10000,
  "msg": "success",
  "sub_code": "",
  "sub_msg": ""
}

4.2 data 字段说明

参数名 类型 说明
product_id number 抖店商品 ID,平台生成、店铺内唯一

data 其它字段以抖店官方响应为准,蜂巢原样返回。

文档更新时间: 2026-08-25 17:18   作者:admin