创建/更新商品接口
接口说明
- 创建或更新商品。
- 对于同一服务商,相同的out_id会被认为是同一商品,重复创建会被覆盖(相当于修改)。
- 商品和SKU属性字段(attr_key_value_map ),需要通过【查询商品模板接口】(https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/product-query/template.get)获取
- 新增商品二级类型参数 product_sub_type (仅小程序酒旅预售应用)
- 创建商品时设置金额与前端用户侧展示关系,见下图。
- 顺序:先上预订商品,再上预售商品,上预售商品时通过 bind_skus 字段关联。
- 注意:如果预售券为多预订商品多门店的通兑券,则需要在 bind_skus 中绑定多门店的预订商品,且在 pois(适用门店)字段中传入对应预订商品所属的 POI_IDs。
attr_key_value_map的格式
根据「查询商品模板」查出的模板,可以看到该行业该类型下的商品对应的可传的相关属性,技术需要关心的字段主要是以下几个:
- key - 属性主键,attr_key_value_map的key是什么
- is_required - 是否必传
- is_multi - 是否列表,需要和value_type组合起来看。例如:
- value_type=STRING(表示字符串,具体参见下文),is_multi=true,则表示value是一个字符串列表(也就是list<string>)类型;
- value_type=IMAGE(表示图片控件,具体参见下文),is_multi=true,则表示value是一个图片控件结构体列表(也就是list<ImageStruct>)类型;
- value_type - attr_key_value_map的value类型,枚举可参见后文的表格。
attr_key_value_map的类型是map<string,string>,如果value_type为其他值类型需转换为string
- value_type为整数/浮点数:转为十进制格式的string
- value_type为布尔值:转为"true"或"false"
- value_type为结构体或结构体列表:需要使用json序列化
属性结构详解
ID | 枚举值 | 含义 | 说明 | 结构定义(thrift格式) |
2 | INT64 | 整数 | i64 | |
3 | BOOL | 布尔值 | bool | |
4 | STRING | 字符串 | string | |
6 | DOUBLE | 浮点数 | double | |
7 | COMMON_ENUM | 通用枚举控件(CommonEnumStruct) | 对应属性字段: | // 通用枚举控件 value必须非空字符串 |
100 | IMAGE | 图片控件(ImageStruct) | url、名称 | struct ImageStruct { |
101 | USE_TIME | 使用时间控件(UseTimeStruct) | 全天/仅指定时间可用;时间段(比如12:-14:) | enum UseTimeTypeEnum { |
103 | USE_DATE | 可使用日期(UseDateStruct) | 指定日期/指定天数;购买后多少天有效;可用开始时间;可用结束时间; | enum UseDateTypeEnum { |
104 | CAN_NO_USE_DATE | 不可使用日期(CanNoUseDateStruct) | 开关;指定周几不可用;指定节假日不可用;指定日期不可用;节假日具体日期 | enum HolidayEnum { |
105 | APPOINTMENT | 预约控件(AppointmentStruct) | 是否需要预约;提前X天;提前X小时;第三方预约入口;第三方已预约订单查看入口;需预约日期类型(1-指定周期、2-指定日期);需周几;需预约日期 | enum AheadTimeTypeEnum { |
106 | NOTE | 富文本控件(NoteStruct) | 类型(文本/图片);内容 | enum OtherNoteTypeEnum { |
107 | LIMIT_USE_RULE | 限制使用规则控件(LimitUseRuleStruct) | 是否限制、每人单次消费最多使用代金劵张数(小程序商品不生效) | struct LimitUseRuleStruct { |
108 | CUSTOMER_RESERVED_INFO | 用户留资规则控件(CustomerReservedInfoStruct) | 是否留资;可以留电话;可以留姓名;可以留身份证;手机号是否必传;是否每张券都要留资;留资原因 | struct CustomerReservedInfoStruct { |
109 | REAL_NAME_INFO | 实名信息控件(RealNameInfoStruct) | 是否实名;场景 | enum RealNameInfoSceneEnum { |
111 | HIGHLIGHT | 商品亮点标签控件(HighlightStruct) | Content、Priority | struct HighlightStruct{ |
112 | FACILITY | 酒店设施控件(FacilityStruct) | value、name、icon | struct FacilityStruct { |
114 | NOTIFICATION | 使用规则控件(NotificationStruct) | 标题;内容 | struct NotificationStruct { |
116 | ADD_BED_RULE | 加床规则控件(AddBedRuleStruct) | 是否支持加床;加床规则(文本) | struct AddBedRuleStruct { |
117 | DATE_RULE | 使用日期规则控件(DateRuleStruct) | 指定周几不可用;指定日期不可用;是否节日不可用 | struct UnavailableDateStruct{ |
118 | BREAKFAST | 加早规则控件(BreakfastRule) | 是否支持加早;加早规则自定义文本 | struct BreakfastRule { |
121 | COMMODITY | 商品搭配控件(ItemGroupStruct) | 商品组名 | struct ItemStruct { |
122 | LIMIT_RULE | 限制购买规则控件(LimitRuleStruct) | 是否限购;每人最多购买X张(小程序商品不生效) | struct LimitRuleStruct { |
126 | CUSTOM_POLICY | 自定义规则控件(CustomPolicyStruct) | 自定义规则控件 | struct CustomPolicyStruct { |
127 | CHARGE_POLICY | 费用控件(ChargePolicyStruct) | 加早、加床费用,支持添加费用类型,填写名称、单位和价格,价格支持选择免费 | struct ChargePolicyItem { |
132 | SERVICE_ITEM_IMAGE | 菜品图(ServiceItemImageStruct) | 菜品图 | type ServiceItemImageStruct struct { |
130 | LIMIT_BUY_RULE | 限购规则(LimitBuyRuleStruct) | 限购规则 | enum SubjectTypeEnum { |
133 | APPLICATION_SCOPE | ApplicationScopeStruct | 适用范围 | enum ApplicationScopeTypeEnum { |
139 | ORDER_SETTLE_RULE | 结算规则(OrderSettleRuleStruct) | 结算规则 | enum OrderSettleTypeEnum { |
176 | DOUYIN_MOVIE_LIMIT | 电影适用影片字段 | 电影适用影片 | type DouyinMovieLimitStruct struct { |
177 | QUALIFICATION_INFO | 商品资质信息类型(qualification_identity) | 商品资质信息 | type QualificationIdentityEnum int64 |
7 | 电影适用影厅 | 电影适用影厅 | // 通用枚举控件 value必须非空字符串 | |
7 | 适用影厅信息 | 适用影厅信息 | // 通用枚举控件 value必须非空字符串 | |
174 | ATTACH_ITEM_DETAIL | 附赠项目 | 附赠项目 | // 附赠项目 |
184 | FREEBIE_INFO | 赠品信息 | 支持美食类团购配置 |
|
200002 | REAL_NAME_BUY_TICKET_RULE | 实名购票规则 | 用于演出描述实名购票规则 | // 使用人填写范围 |
146 | TICKETS_RULE | 票务规则 | 电子票不需要传取票方式和取票信息 | // 凭证方式枚举 |
1005 | COMMON_TIME | 通用时长控件 | enum CommonTimeTypeEnum{ | |
9 | COMMON_QUANTITY | 通用数量(带单位)控件 | {"num":1, "unit":"FEN"} | // 通用数量(带单位)控件(CommonQuantityStruct) |
9 | BREAK_RULES_DEPOSIT | 违章押金(break_rules_deposit) | {"num":1,"unit":"元"} | // 通用数量(带单位)控件(CommonQuantityStruct) |
7 | APPLICABLE_MODELS | 适用车型(applicable_models) | {"key":6,"value":"皮卡"} | / 通用枚举控件 value必须非空字符串 |
MEMBER_EXCLUSIVE_PRODUCT | 会员专享品信息(member_exclusive_product_info) | 是否设置为会员专享 |
| |
APPLICABLE_BRANDS | 代金券适用品牌(ApplicableBrandsStruct) | 代金券适用品牌 | enum ApplicableBrandTypeEnum { | |
APPLICABLE_CATEGORY | 代金券适用品类(ApplicableCategoryStruct) | 代金券适用品类 | enum ApplicableCategoryTypeEnum { |
关键属性介绍
属性key | 属性名 | 枚举值说明 | is_multi | 属性类型 |
appointment | 预约信息 | 消费提示:做展示使用 | FALSE | APPOINTMENT |
auto_renew | 是否开启自动延期(只有闭环商品生效) | "true"/"false" | FALSE | BOOL |
bring_out_meal | 是否可以外带餐食(次卡不生效) | 消费提示:做展示使用 | FALSE | BOOL |
can_no_use_date | 不可使用日期 | 消费提示里注明的不可使用日期,可以天、星期和节日 | FALSE | CAN_NO_USE_DATE |
cooperation_mode | 合作模式 | "DIRECT = 1 // 直连; INDIRECT = 2 // 间连 ", | FALSE | INT64 |
customer_reserved_info | 留资规则 | FALSE | CUSTOMER_RESERVED_INFO | |
description_rich_text | 其他说明信息 | TRUE | NOTE | |
Description | 商品描述 | 如果不需要,传"[]" | ||
detail_image_list | 长图 | 图片比例无限制 | TRUE | IMAGE |
dishes_image_list | 菜品图 | 图片比例:375:280 | TRUE | IMAGE |
EntryType | 入口类型 | "1:H5 2:小程序 3:抖音", | FALSE | STRING |
environment_image_list | 环境图 | 图片比例:375:280 | TRUE | IMAGE |
free_pack | 是否可以打包 | 消费提示:做展示使用 | FALSE | BOOL |
FrontCategoryTag | 枚举 | TRUE | STRING | |
image_list | 封面图 | 图片比例:375:280 | TRUE | IMAGE |
IndustryType | 商品行业类型 | 枚举: | FALSE | STRING |
IsConfirmImme | 是否立即确认 | 酒旅专用 | FALSE | BOOL |
|
| FALSE | STRING | |
|
| "1-包销 2-代销",三方分账使用 | FALSE | INT64 |
Notification | 使用规则 | TRUE | NOTIFICATION | |
private_room | 是否可以使用包间 | 消费提示:做展示使用 | FALSE | BOOL |
real_name_info | 实名信息 | FALSE | REAL_NAME_INFO | |
RecommendWord | 推荐语 | FALSE | STRING | |
rec_person_num | 建议使用人数 | FALSE | INT64 | |
rec_person_num_max | 最多使用人数 | FALSE | INT64 | |
RefundPolicy | 退款政策 | 1-允许退款 2-不可退款 3-有条件退 | FALSE | INT64 |
refund_need_merchant_confirm | 退款是否需商家审核 | FALSE | BOOL | |
release_source | 商品发布渠道 | "MERCHANT = 1 // 商家; BD = 2 // BD; FACILITATOR = 3 // 服务商;", | FALSE | INT64 |
show_channel | 投放渠道 | "1-不限制 2-仅直播间可见", | FALSE | INT64 |
superimposed_discounts | 可以享受店内其他优惠 | 消费提示:做展示使用 | FALSE | BOOL |
TagList | 标签列表 | FALSE | STRING | |
trade_url | 小程序提单页跳转 | 提单页URL,直播间下单会使用 | FALSE | STRING |
use_date | 使用日期 | 券码的可以核销日期,履约核销强依赖 | FALSE | USE_DATE |
use_time | 使用时间 | 用户可以消费的时间 | FALSE | USE_TIME |
code_source_type | 券码生成方式 | "1-抖音码 2-三方码 3-预导码", | FALSE | INT64 |
commodity | 菜品搭配 | TRUE | COMMODITY | |
limit_rule | 限制购买 | 最多购买份数 | FALSE | LIMIT_RULE |
market_price | 市场价 | 即菜品搭配里的总价 | FALSE | STRING |
settle_type | 收款方式 | "1-总店结算 2-分店结算 3-区域结算", | FALSE | INT64 |
use_type | 团购使用方式 | "1-到店核销",默认值 | FALSE | INT64 |
SubTitle | 副标题 | 过期退;随时退;x日内可退;免预约;提前x日预约;多个副标题以|(英文半角)分隔,不要有空格(目前只有退款相关的生效) | FALSE | |
qualification_identity | 资质身份 | 演出类目必填 | FALSE | INT64 |
host_approval_qual | 主办方资质 | 最多5个 | TRUE | QualificationInfoStruct |
ticket_agent_qual | 票务代理资质 | 最多10个 | TRUE | QualificationInfoStruct |
suitable_group_with_multi_enum(养发) | 适宜人群 | 最多4个 | TRUE | COMMON_ENUM |
user_num_limit(养发) | 使用人数限制 | FALSE | USER_NUM_LIMIT | |
product_features(养发) | 功能作用 | 最多4个 | TRUE | COMMON_ENUM |
limit_buy_rule_note | 限购规则 | 用于展示对应规则,接口无限制,仅做透传使用 | FALSE | STRING |
real_name_ticket_rule_note | 实名购票规则 | 仅作规则描述,不生效 | FALSE | REAL_NAME_BUY_TICKET_RULE |
refund_rule_note | 是否支持退款 | 退款规则描述,不生效 | FALSE | CUSTOM_POLICY |
tickets_rule_note | 入场规则 | 仅作规则描述,不生效 | FALSE | TICKETS_RULE |
transfer_rule_note | 转赠规则 | 仅作规则描述,不生效 | FALSE | STRING |
child_ticket_rule_note | 儿童票规则 | 仅作规则描述,不生效 | FALSE | STRING |
performance_duration | 演出时长 | FALSE | COMMON_TIME | |
applicable_models | 适用车型 | FALSE | COMMON_ENUM | |
voucher_type | 代金券类型 | 1-品牌券 | FALSE | COMMON_ENUM |
applicable_brands | 代金券适用品牌 | 适用品牌类型applicable_brand_type: | FALSE | APPLICABLE_BRANDS |
applicable_category | 代金券适用品类范围 | 适用品牌类型applicable_category_type: | FALSE | APPLICABLE_CATEGORY |
groupon_supplementary_instruction | 补充说明 | FALSE | STRING | |
fulfillment_method | 履约方式 | fulfillment_type内枚举值 | false | FULFILLMENT_METHOD |
团购模板 (1代表必填属性,2代表选填属性)
模板 | ||||||||||||
1000000 | 3000000 | 4000000 | 6000000 | 7000000 | 8000000 | 17000000 | 18000000 | 19000000 | 21000000 | 22000000 | 23000000 | |
属性 | 美食团购模板 | 运动健身团购模板 | 休闲娱乐团购模板 | 生活服务团购模板 | 教育培训团购模板 | 住宿团购模板 | 丽人团购模板 | 游玩团购模板 | 汽车团购模版 | 亲子团购模板 | 结婚团购模板 | 宠物团购模板 |
appointment | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
auto_renew | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
bring_out_meal | 1 | |||||||||||
can_no_use_date | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
contains_insurance | 1 | |||||||||||
customer_reserved_info | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
Description | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
description_rich_text | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
detail_image_list | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
dishes_image_list | 2 | |||||||||||
EntryType | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
environment_image_list | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
free_pack | 1 | |||||||||||
FrontCategoryTag | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
holiday_additional_charge | 1 | |||||||||||
image_list | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
IndustryType | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
IsConfirmImme | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
IsNeedPick | 1 | |||||||||||
limit_gender | 1 | |||||||||||
limit_hair_length | 1 | |||||||||||
original_vip_can_experience | 1 | |||||||||||
MpResourceID | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
MpSettleType | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
NearestOrderTime | 1 | |||||||||||
Notification | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
private_room | 1 | |||||||||||
real_name_info | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
RecommendWord | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
rec_person_num | 1 | |||||||||||
rec_person_num_max | 1 | |||||||||||
RefundPolicy | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
refund_need_merchant_confirm | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
show_channel | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
superimposed_discounts | 1 | |||||||||||
TagList | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
trade_url | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
use_date | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
use_time | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
code_source_type | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
commodity | 1 | |||||||||||
market_price | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
settle_type | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
use_type | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
limit_rule | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
SuitableGroup | 1 | |||||||||||
TicketType | 2 | |||||||||||
SubTitle | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
account_name | 1 | |||||||||||
actual_amount | 1 | |||||||||||
client_key | 2 | |||||||||||
origin_amount | 1 | |||||||||||
out_id | 2 | |||||||||||
platform_unified_description | 2 | |||||||||||
poi_list | 1 | |||||||||||
product_name | 1 | |||||||||||
refund_type | 2 | |||||||||||
sold_end_time | 1 | |||||||||||
sold_start_time | 1 | |||||||||||
stock_info | 1 | |||||||||||
limit_buy_rule | 2 | |||||||||||
fulfillment_method | 2 |
基本信息
名称 | 描述 |
---|---|
HTTP URL | https://open.douyin.com/goodlife/v1/goods/product/save/ |
HTTP Method | POST |
Scope | life.capacity.goods.found |
权限要求 | 商品发布 |
请求参数
{ "account_id": "7113893944009705516", "product": { "account_name": "lh测试商家", "attr_key_value_map": { "appointment": "{\"need_appointment\":true, \"ahead_time_type\":2, \"ahead_hour_num\":5,\"external_link\":\"urlxxx\", \"order_appointment_time_url\":\"urlxxx\"}", "auto_renew": "true", "bring_out_meal": "false", "can_no_use_date": "{\"enable\": true,\"days_of_week\": [7, 1, 2, 3, 4],\"holidays\": [1, 2, 3, 4, 5],\"date_list\": [\"2022-03-08\", \"2022-03-09\"],\"holiday_dates\": {\"1\": \"2022.01.01-2022.01.03\"}}", "customer_reserved_info": "{\"allow\":false}", "description_rich_text": "[{\"note_type\":1,\"content\":\"其他说明信息-美食团购\"}]", "detail_image_list": "[{\"url\":\"https://aweme-upload-image/7038504987084734508..png\"}]", "dishes_image_list": "[{\"url\":\"https://aweme-upload-image/7038504987084734508.png\"}]", "environment_image_list": "[{\"url\":\"https://aweme-upload-image/7038504987084734508.png\"}]", "free_pack": "true", "FrontCategoryTag": "[\"美食套餐\"]", "image_list": "[{\"url\":\"https://aweme-upload-image/7038505021658382380.png\"},{\"url\":\"https://aweme-upload-image/7038505050439696428.png\"}]", "IndustryType": "其他", "IsConfirmImme": "true", "Notification": "[{\"title\":\"标题\",\"content\":\"内容美食1.1\"}]", "private_room": "true", "real_name_info": "{\"enable\":false,\"scene\":0}", "RecommendWord": "推荐语", "rec_person_num": "99", "rec_person_num_max": "999", "RefundPolicy": "2", "refund_need_merchant_confirm": "true", "show_channel": "2", "SortWeight": "0", "superimposed_discounts": "true", "TagList": "标签列表-待填写", "use_date": "{\"use_date_type\":1,\"use_start_date\":\"2021-12-06\",\"use_end_date\":\"2033-03-03\"}", "use_time": "{\"use_time_type\":1}", "account_name": "lh测试商家", "poi_list": "[{\"poi_id\": \"123123123123\"}]", "product_name": "migrate_openapi_0711_01", "sold_start_time": "1646724999", "sold_end_time": "1745607528" }, "biz_line": 1, "category_id": 1001001, "out_id": "migrate_openapi_0711_03", "pois": [ { "poi_id": "123123123123" } ], "product_name": "migrate_openapi_0711_03", "product_type": 1, "sold_end_time": 1745607528, "sold_start_time": 1646724999, "telephone": ["1234-4321"] }, "sku": { "actual_amount": 996, "attr_key_value_map": { "code_source_type": "1", "commodity": "[{\"group_name\":\"测试0001\",\"total_count\":1,\"option_count\":1,\"item_list\":[{\"name\":\"可乐\",\"price\":1998,\"count\":1,\"unit\":\"份\"}]}]", "limit_rule": "{\"is_limit\":true,\"total_buy_num\":9}", "market_price": "900", "settle_type": "1", "use_type": "1", "stock_info": "{\"limit_type\": 1,\"stock_qty\": 500}" }, "origin_amount": 1399, "sku_name": "测试", "status": 1, "stock": { "limit_type": 1, "stock_qty": 500 } } }
响应参数
{ "data": { "error_code": 0, "description": "success", "product_id": "111" }, "extra": { "error_code": 0, "description": "success", "sub_error_code": 0, "sub_description": "", "logid": "xxx", "now": 1651113600 } }
错误码
HTTP 状态码 | 错误码 | 错误码描述 | 排查建议 |
---|---|---|---|
200 | 2100001 | 未知错误 | 重试接口,重试3次仍报错联系抖音生活服务技术支持 |
200 | 2100004 | 系统繁忙,此时请开发者稍候再试 | 重试接口,重试3次仍报错联系抖音生活服务技术支持 |
200 | 2100005 | 参数不合法 | 更换参数 |
200 | 2190002 | access_token无效 | 调用接口重新生成access_token |
200 | 2190004 | 应用未获得该能力, 请去https://open.douyin.com/申请 | 应用申请接口权限 |
200 | 2190008 | access_token过期,请刷新或重新授权 | 规范token刷新机制,检查是否有测试环境在同步刷新token |
200 | 2119001 | 参数不合法 | 更换参数 |
200 | 2119002 | 系统繁忙,请稍候再试 | 重试 |
200 | 2119003 | 请求太过频繁,请稍后再试 | 重试 |
200 | 2119005 | 应用未获商家授权 | 联系合作商家在商家后台发起授权,并在服务商后台同意授权 |
200 | 3000001 | 根据实际业务错误返回 | 对照接口文档规范参数并重试 |
200 | 4000001 | 根据实际业务错误返回 | 补充参数 |
200 | 4000002 | 根据实际业务错误返回 | 对照接口文档规范参数并重试 |
200 | 5000001 | 根据实际业务错误返回 | 联系抖音处理 |
200 | 2137000328 | 当前商品归属账户-%v,和门店无认领或使用关系,确认入参信息或者绑定账户和门店的关系,添加门店失败数量为:%d, 失败门店ID为:%s | 检查失败门店是否被认领,更换门店相关参数 |
200 | 5000001 | 服务器打瞌睡了,请稍后再试。 | |
200 | 3000001 | 以实际错误信息为准 |