📚 备考破局 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": { ... }
}
    

状态码