Appearance
评论相关的 API 接口说明。
获取指定页面的评论列表。
url
window.location.pathname
page
1
limit
6
curl "https://your-worker.workers.dev/comments?url=/post/1&page=1&limit=10"
{ "comments": [ { "id": 1, "page_url": "/post/1", "nickname": "张三", "content": "这是一条评论", "parent_id": null, "user_id": 123, "ip": "192.168.1.1", "location": "北京市", "likes": 5, "created_at": "2026-03-14 15:30:00" } ], "total": 100, "max_comment_length": 500, "views": 1234, "page_likes": 56 }
comments
total
max_comment_length
views
page_likes
创建新评论。
page_url
nickname
content
hcaptcha_token
parent_id
curl -X POST "https://your-worker.workers.dev/comments" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_TOKEN" \ -d '{ "page_url": "/post/1", "nickname": "张三", "content": "这是一条评论", "hcaptcha_token": "hCaptcha_TOKEN", "parent_id": null }'
{ "success": true }
{ "error": "评论内容过长" }
增加评论点赞。
id
curl -X POST "https://your-worker.workers.dev/comment/like" \ -H "Content-Type: application/json" \ -d '{"id": 1}'
interface Comment { id: number; // 评论 ID page_url: string; // 页面 URL nickname: string; // 用户昵称 content: string; // 评论内容 parent_id: number|null; // 父评论 ID(回复时使用) user_id: number|null; // 用户 ID(如果已登录) ip: string; // IP 地址 location: string; // IP 属地 likes: number; // 点赞数 created_at: string; // 创建时间(北京时间) }
评论接口
评论相关的 API 接口说明。
GET /comments
获取指定页面的评论列表。
请求参数
urlwindow.location.pathname)page1limit6请求示例
响应示例
响应字段说明
commentstotalmax_comment_lengthviewspage_likesPOST /comments
创建新评论。
请求参数
page_urlnicknamecontenthcaptcha_tokenparent_id请求示例
响应示例
错误响应
POST /comment/like
增加评论点赞。
请求参数
id请求示例
响应示例
注意事项
评论数据结构
下一步