Skip to content

留言板

管理留言的接口。

获取留言列表

获取所有公开的留言。

接口信息

  • 请求路径: GET /api/wall-messages
  • 认证方式: 无需认证(公开接口)

查询参数

参数名类型必填说明
pagenumber页码,默认 1
limitnumber每页数量,默认 20

创建留言

提交新留言。

接口信息

  • 请求路径: POST /api/wall-messages
  • 认证方式: 可选(登录用户会记录用户信息)

请求参数

参数名类型必填说明
nicknamestring昵称(未登录用户必填)
contentstring留言内容
emailstring邮箱
websitestring网站链接

请求示例

bash
curl -X POST http://localhost:3000/api/wall-messages \
  -H "Content-Type: application/json" \
  -d '{
    "nickname": "访客",
    "content": "留言内容",
    "email": "guest@example.com"
  }'

响应示例(留言列表)

json
{
  "success": true,
  "data": [
    {
      "id": 1,
      "nickname": "访客",
      "content": "留言内容",
      "avatar": "https://example.com/avatar.jpg",
      "createdAt": "2024-01-15T10:00:00.000Z"
    }
  ],
  "total": 50,
  "page": 1,
  "limit": 20
}

错误响应

HTTP 状态码说明
400参数错误
500服务器错误

限制说明

  • 留言内容最多 500 字符
  • 昵称最多 50 字符
  • 邮箱需要格式验证
  • 网站链接需要格式验证