75 lines
1.2 KiB
Markdown
75 lines
1.2 KiB
Markdown
# 直播间弹幕模块接口文档
|
||
|
||
## 模块概述
|
||
直播间弹幕模块提供弹幕消息的发送和历史记录查询功能。
|
||
|
||
---
|
||
|
||
## 接口列表
|
||
|
||
### 1. 获取历史弹幕
|
||
|
||
**接口路径**: `GET /api/front/live/public/rooms/{roomId}/messages`
|
||
|
||
**请求参数**:
|
||
```
|
||
roomId: 房间ID (路径参数)
|
||
limit: 获取最近N条消息 (可选,默认50)
|
||
```
|
||
|
||
**返回参数**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"msg": "success",
|
||
"data": [
|
||
{
|
||
"id": "消息ID",
|
||
"userId": 用户ID,
|
||
"nickname": "用户昵称",
|
||
"avatar": "用户头像URL",
|
||
"content": "弹幕内容",
|
||
"type": "text",
|
||
"createTime": "2024-12-30T10:30:00"
|
||
}
|
||
]
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
### 2. 发送弹幕消息
|
||
|
||
**接口路径**: `POST /api/front/live/public/rooms/{roomId}/messages`
|
||
|
||
**请求头**:
|
||
```
|
||
Authorization: Bearer {token}
|
||
```
|
||
|
||
**请求参数**:
|
||
```json
|
||
{
|
||
"roomId": "房间ID",
|
||
"content": "弹幕内容",
|
||
"type": "text"
|
||
}
|
||
```
|
||
|
||
**返回参数**:
|
||
```json
|
||
{
|
||
"code": 200,
|
||
"msg": "success",
|
||
"data": {
|
||
"id": "消息ID",
|
||
"userId": 用户ID,
|
||
"nickname": "用户昵称",
|
||
"avatar": "用户头像URL",
|
||
"content": "弹幕内容",
|
||
"type": "text",
|
||
"createTime": "2024-12-30T10:30:00"
|
||
}
|
||
}
|
||
```
|