获取第一章的页范围
const o = await mn.api('/documents/' + bookmd5 + '/outline');
if (!o.hasToc) { mn.log('这本书没有目录'); return; }
const first = o.segments[0];
mn.log(first.title, first.startPage, first.endPage);
{
"segments": [
{
"title": "第一章 街道的账本",
"startPage": 1,
"endPage": 24
},
{
"title": "第二章 车道的边际成本",
"startPage": 25,
"endPage": 58
}
],
"hasToc": true,
"pageCount": 186
}文档与页面
获取文档目录
读文档的章节目录与各自的页范围,用于按章取内容。
响应里的页数是 PDF 页序,与书上印的页码不是一返回事。pageCount 仅供参考,
文档离屏打开失败时会给 0。
GET
/
documents
/
{bookmd5}
/
outline
获取第一章的页范围
const o = await mn.api('/documents/' + bookmd5 + '/outline');
if (!o.hasToc) { mn.log('这本书没有目录'); return; }
const first = o.segments[0];
mn.log(first.title, first.startPage, first.endPage);
{
"segments": [
{
"title": "第一章 街道的账本",
"startPage": 1,
"endPage": 24
},
{
"title": "第二章 车道的边际成本",
"startPage": 25,
"endPage": 58
}
],
"hasToc": true,
"pageCount": 186
}路径参数
文档的内容标识。取自 GET /study-sets/{topicid}/documents 响应里各项的 bookmd5、GET /ui-state 的 state.bookmd5,或 GET /search?scope=documents。