商品发布 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 - 最外层
code为0表示蜂巢调用成功;非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