获取页面注释面
const r = await mn.api('/documents/' + bookmd5 + '/pages/' + page + '/parts');
const first = r.parts[0];
// 取图用下一条接口,把 contentId 带过去
mn.log(first.contentId, r.mapBacked);{
"parts": [
{
"contentId": "4A3B2C1D-5E6F-4708-9A1B-2C3D4E5F6071",
"contentPath": "pages/12/handwriting.png",
"topicid": "77012CA0-48E8-4D29-B5F5-1EEA927AE086",
"kind": "handwriting"
}
],
"blanks": [
{
"contentIds": [
"4A3B2C1D-5E6F-4708-9A1B-2C3D4E5F6071"
],
"segments": [
1
]
}
],
"mapBacked": true,
"topicFilteringApplied": false
}文档与页面
获取页面注释面
读该页上的视觉注释面:手写、插入的留白、按选择生成的留白,以及这些内容与 MarginNote 记录的对应关系。
响应里的 parts 是可以取图的项,blanks 是逻辑留白。一个按选择生成的留白可能包含多张图,
各张图须作为一组一同取用。mapBacked 的含义见字段说明。
studySet 的过滤规则见参数说明:只调整旧留白映射的解析优先级,不按学习集过滤。
GET
/
documents
/
{bookmd5}
/
pages
/
{index}
/
parts
获取页面注释面
const r = await mn.api('/documents/' + bookmd5 + '/pages/' + page + '/parts');
const first = r.parts[0];
// 取图用下一条接口,把 contentId 带过去
mn.log(first.contentId, r.mapBacked);{
"parts": [
{
"contentId": "4A3B2C1D-5E6F-4708-9A1B-2C3D4E5F6071",
"contentPath": "pages/12/handwriting.png",
"topicid": "77012CA0-48E8-4D29-B5F5-1EEA927AE086",
"kind": "handwriting"
}
],
"blanks": [
{
"contentIds": [
"4A3B2C1D-5E6F-4708-9A1B-2C3D4E5F6071"
],
"segments": [
1
]
}
],
"mapBacked": true,
"topicFilteringApplied": false
}路径参数
文档的内容标识。取自 GET /study-sets/{topicid}/documents 响应里各项的 bookmd5、GET /ui-state 的 state.bookmd5,或 GET /search?scope=documents。
PDF 页序,文档第一页为 1。
必填范围:
x >= 1查询参数
限定某个学习集。在 GET /documents/{bookmd5}/pages/{index}/parts 上只调整旧留白映射的解析优先级,不按学习集过滤。