公开 API
获取评论列表
获取指定页面的评论列表。
请求
http
GET /api/comments?path={path}&page={page}&pageSize={pageSize}参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 页面路径 |
| page | number | 否 | 页码,默认 1 |
| pageSize | number | 否 | 每页数量,默认 10 |
响应示例
json
{
"success": true,
"data": {
"comments": [
{
"id": 1,
"path": "/blog/hello-world",
"author": "张三",
"email": "zhangsan@example.com",
"content": "很棒的文章!",
"parent_id": null,
"status": "approved",
"created_at": "2026-01-13T10:00:00Z",
"avatar": "https://gravatar.com/avatar/..."
}
],
"total": 1,
"page": 1,
"pageSize": 10
}
}提交评论
提交新评论。
请求
http
POST /api/comments
Content-Type: application/json请求体
json
{
"path": "/blog/hello-world",
"author": "张三",
"email": "zhangsan@example.com",
"content": "很棒的文章!",
"parent_id": null
}参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 页面路径 |
| author | string | 是 | 评论者昵称 |
| string | 是 | 评论者邮箱 | |
| content | string | 是 | 评论内容 |
| parent_id | number | 否 | 父评论 ID(回复时使用) |
响应示例
json
{
"success": true,
"data": {
"id": 1,
"message": "评论提交成功,等待审核"
}
}