Skip to content

可添加到直播间的商品列表

请求路径

  • 请求方式:POST
  • 请求头:Content-Type:application/json
  • 接口地址:https://gateway.nuoyunapi.com/Api/RoomManager/Shop/getGoodsList/2.0.0
  • 频率限制:10秒100次

请求参数

参数必选类型描述
currentPageinteger当前页码
pageSizeinteger每页数量
room_idinteger直播间ID
custom_menu_idinteger自定义菜单ID

请求示例

json
{
    "currentPage": 1,
    "pageSize": 100,
    "room_id": 850668440,
    "custom_menu_id": 155469
}

基础查询示例

json
{
    "currentPage": 1,
    "pageSize": 20,
    "room_id": 850668440
}

响应参数

参数必选类型描述
codeinteger状态码:200-成功,400-失败
msgstring提示信息
dataobject响应数据

data 参数结构

参数必选类型描述
listarray商品列表数组
page_infoobject分页信息

list 数组元素结构

参数必选类型描述
idinteger商品ID
namestring商品名称
purchase_waystring购买方式
first_picstring商品图片
intro_pricestring商品价格
activity_intro_pricestring活动价格
stockinteger库存
goods_type_txtstring商品类型

page_info 参数结构

参数必选类型描述
currentPageinteger当前页面
pageSizeinteger每页数量
total_countinteger总数量

响应示例

成功响应

json
{
  "code": 200,
  "data": {
    "list": [
      {
        "id": 174620,
        "name": "菠萝88",
        "purchase_way": "local",
        "first_pic": "https://nyfs-alpha.oss-cn-hangzhou.aliyuncs.com/Uploads/ConsoleWechat/45952/materialPic/202505261509472545385.png",
        "intro_price": "1.00",
        "activity_intro_price": "0.01",
        "stock": 9999,
        "goods_type_txt": "实体商品"
      }
    ],
    "page_info": {
      "currentPage": 1,
      "pageSize": 10,
      "total_count": 29
    }
  },
  "msg": "Success"
}

失败响应

json
{
  "code": 400,
  "msg": "直播间不存在",
  "data": {}
}

返回值状态码说明

状态码描述
200成功
400失败

字段说明

购买方式 (purchase_way)

  • local:本地购买
  • external:外部链接
  • miniprogram:小程序购买

商品类型 (goods_type_txt)

  • 实体商品:需要物流配送的商品
  • 虚拟商品:数字化商品,无需物流
  • 服务商品:提供服务的商品

价格说明

  • 商品价格 (intro_price):商品的标准售价
  • 活动价格 (activity_intro_price):促销活动价格,通常低于标准价格

使用说明

1. 分页查询

  • 页码从1开始currentPage 最小值为1
  • 合理设置每页数量:建议 pageSize 设置为10-100之间
  • 总数统计:通过 total_count 获取总商品数量

2. 筛选条件

  • 菜单筛选:传入 custom_menu_id 可筛选特定菜单下的商品
  • 全量查询:不传 custom_menu_id 则返回所有可用商品

3. 商品状态

  • 返回的商品都是可添加到直播间的商品
  • 已下架或删除的商品不会出现在列表中
  • 库存为0的商品仍会显示,但需要注意库存状态

注意事项

  1. 权限验证:需要确保有访问该直播间的权限
  2. 分页处理:建议实现分页加载,避免一次性加载过多数据
  3. 图片加载:商品图片链接需要确保网络可访问
  4. 价格展示:注意区分标准价格和活动价格的显示
  5. 库存监控:关注商品库存状态,及时更新商品可用性

业务流程

1. 调用本接口获取可添加的商品列表

2. 展示商品信息供用户选择

3. 用户选择商品后调用添加商品接口

4. 商品成功添加到直播间菜单

相关接口

业务场景

  1. 商品选择:直播前选择要在直播间展示的商品
  2. 商品搜索:在大量商品中查找特定商品
  3. 库存查看:了解商品库存情况
  4. 价格对比:查看商品的标准价格和活动价格
  5. 分类管理:按菜单分类管理商品

接口对比

接口用途返回数据
getGoodsList获取可添加的商品商品基础信息
getMenuGoodsList获取已添加的商品商品详细状态

这两个接口配合使用,可以完整实现直播间商品的选择和管理功能。