Files
cwd/docs/api/public.md
2026-01-14 10:02:58 +08:00

91 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 公开 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 | 是 | 评论者昵称 |
| email | string | 是 | 评论者邮箱 |
| content | string | 是 | 评论内容 |
| parent_id | number | 否 | 父评论 ID回复时使用 |
### 响应示例
```json
{
"success": true,
"data": {
"id": 1,
"message": "评论提交成功,等待审核"
}
}
```