822 B
822 B
profile — 用户信息与阅读统计
说明
通过组合已有接口获取用户阅读概况。
工作流
1. 获取书架
调 /shelf/sync,了解用户在读什么书、总数等。
书架数量必须按 books.length + albums.length + (mp 非空 ? 1 : 0) 计算;albums[] 是专辑/有声书,也属于书架里的书,不能只统计 books[]。
具体逻辑参考 shelf.md。
2. 获取阅读进度
对书架中的书调 /book/getprogress,获取进度和阅读时长,具体见book.md
3. 获取笔记
调 /book/bookmarklist,获取划线数量,具体见notes.md
输出格式
- 综合书架和阅读进度信息,展示用户阅读概况
- 每本书显示:书名、进度、最近阅读时间
- 无参数时展示阅读概况(书架 + 最近阅读进度)