📚 备考破局 API 文档
⚠️ 注意:所有 POST 请求需要在请求头中传递 X-Openid 或在请求体中包含 openid
用户相关
POST
创建/更新用户
/api/user.php
参数:openid, nickname, avatar, target_score, daily_goal, reminder_on
GET
获取用户信息
/api/user.php?action=get&openid=xxx
词汇记忆
POST
更新词汇记忆
/api/word_memory.php
参数:openid, word_id, state
GET
获取记忆统计
/api/word_memory.php?action=stats&openid=xxx
GET
获取待复习词汇
/api/word_memory.php?action=review&openid=xxx
GET
获取词汇列表
/api/word_memory.php?action=list&openid=xxx
POST
批量同步词汇
/api/word_memory.php?action=sync
参数:
Warning: Array to string conversion in E:\vhost\2c58c5680b71666a07dac00be28ef956\httpdocs\index.php on line 80
openid, Array
打卡记录
POST
打卡
/api/checkin.php
参数:openid, words_studied, words_reviewed, correct_count, total_count, duration
GET
获取打卡统计
/api/checkin.php?action=stats&openid=xxx
GET
获取打卡历史
/api/checkin.php?action=history&openid=xxx
练习记录
POST
添加练习记录
/api/practice.php
参数:openid, subject, question_type, question_id, user_answer, is_correct
GET
获取练习统计
/api/practice.php?action=stats&openid=xxx
GET
获取练习列表
/api/practice.php?action=list&openid=xxx
GET
获取错题列表
/api/practice.php?action=mistakes&openid=xxx
POST
收藏/取消收藏
/api/practice.php?action=favorite
参数:openid, question_id
POST
标记错题已掌握
/api/practice.php?action=resolve
参数:openid, question_id
收藏夹
POST
添加收藏
/api/favorites.php
参数:openid, word_id, category, note
GET
获取收藏列表
/api/favorites.php?action=list&openid=xxx
POST
删除收藏
/api/favorites.php?action=del
参数:openid, word_id
响应格式
{
"code": 200,
"message": "success",
"data": { ... }
}
状态码
- 200 - 成功
- 400 - 参数错误
- 401 - 缺少用户身份
- 500 - 服务器错误