Appearance
删除直播间商品
请求路径
- 请求方式:
POST - 请求头:
Content-Type:application/json - 接口地址:
https://gateway.nuoyunapi.com/Api/RoomManager/Shop/deleteGoods/2.0.0 - 频率限制:
10秒100次
请求参数
| 参数 | 必选 | 类型 | 描述 |
|---|---|---|---|
| room_id | 是 | integer | 直播间ID |
| goods_ids_str | 是 | string | 商品ID,多个用逗号分隔 |
| custom_menu_id | 是 | integer | 菜单ID |
请求示例
json
{
"room_id": 628564011,
"goods_ids_str": "1022786",
"custom_menu_id": 1243597
}批量删除商品示例
json
{
"room_id": 628564011,
"goods_ids_str": "1022786,1022787,1022788",
"custom_menu_id": 1243597
}响应参数
| 参数 | 必选 | 类型 | 描述 |
|---|---|---|---|
| code | 是 | integer | 状态码:200-成功,400-失败 |
| msg | 是 | string | 提示信息 |
| data | 是 | object | 响应数据 |
响应示例
成功响应
json
{
"msg": "Success",
"code": 200,
"data": {}
}失败响应
json
{
"code": 400,
"msg": "商品不存在或已被删除",
"data": {}
}返回值状态码说明
| 状态码 | 描述 |
|---|---|
| 200 | 成功 |
| 400 | 失败 |
使用说明
1. 删除方式
- 单个删除:
goods_ids_str传单个商品ID,如"1022786" - 批量删除:
goods_ids_str传多个商品ID,用英文逗号分隔,如"1022786,1022787,1022788"
2. 参数要求
- 商品ID格式:多个商品ID之间必须用英文逗号(
,)分隔,不能有空格 - 菜单ID必填:需要指定从哪个菜单中删除商品
- 权限验证:需要确保有操作该直播间的权限
3. 删除效果
- 商品将从指定直播间菜单中移除
- 不会删除商品本身,只是取消关联关系
- 如果商品正在讲解中,删除后讲解状态会自动取消
注意事项
- 权限验证:需要确保有操作该直播间的权限
- 商品状态:删除前建议检查商品是否正在讲解或推荐中
- 菜单关联:删除操作只影响指定菜单,不影响其他菜单
- 批量操作:支持批量删除,但建议单次不超过100个商品
- 不可恢复:删除操作不可恢复,需要重新添加商品到直播间
错误情况
| 错误信息 | 可能原因 | 解决方案 |
|---|---|---|
| 直播间不存在 | 直播间ID无效 | 检查直播间ID是否正确 |
| 商品不存在或已被删除 | 商品ID无效或已删除 | 确认商品ID是否在该菜单中 |
| 权限不足 | 无操作权限 | 确认账号有直播间管理权限 |
| 菜单不存在 | 菜单ID无效 | 检查菜单ID是否正确 |
相关接口
- 直播间添加商品 - 添加商品到直播间
- 直播间菜单商品列表 - 查看已添加的商品
- 可添加到直播间的商品列表 - 获取可添加的商品
业务场景
- 商品下架:临时或永久下架某些商品
- 库存管理:移除库存不足的商品
- 活动结束:删除活动期间的特价商品
- 商品更新:删除旧商品,准备添加新商品
- 直播调整:根据直播内容调整商品列表
操作流程
1. 获取直播间菜单商品列表
↓
2. 确认要删除的商品ID
↓
3. 调用删除接口移除商品
↓
4. 商品从直播间菜单中移除最佳实践
- 删除前确认:在删除前向用户确认操作
- 批量处理:对于大量商品,使用批量删除提高效率
- 状态检查:删除前检查商品是否在讲解或推荐中
- 日志记录:记录删除操作日志,便于问题排查
- 权限控制:确保只有授权用户可以执行删除操作