有没有办法通过OneNote REST API在标签上(而不仅仅是页面元素)获取标签?

时间:2017-10-30 22:42:32

标签: rest onenote-api

页面元素上的OneNote标记(例如<p>)显示在通过前缀为data-tag=属性的REST API返回的HTML内容中。但是如果标记了完整的注释,则该标记似乎不会显示在返回的内容中。

或者我错过了什么?

[编辑] 这是一个屏幕截图,显示标记为“重要”(星号)的完整注释: enter image description here

我在返回的内容中看不到与该标记相关的任何内容:

<html lang="en-US">
    <head>
        <title>Didi Chuxing = Jean Liu</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body data-absolute-enabled="true" style="font-family:Calibri;font-size:11pt">
        <div style="position:absolute;left:48px;top:67px;width:576px">
            <img width="480" height="270" src="https://www.onenote.com/api/v1.0/me/notes/[...]
            <br />
            <p lang="en-NZ" style="font-size:14pt;margin-top:0pt;margin-bottom:0pt">credit : Fast Company</p>
        </div>
    </body>
</html>

[编辑] 此问题导致UserVoice request将此功能添加到API中。到目前为止只有一票 - 也许这提到会得到更多;)

1 个答案:

答案 0 :(得分:1)

您显示的注释标签位于页面标题中。

目前,OneNote API不支持在标题中返回注释标记。这与正文中的注释标记不同,因为标题标记在我们的API中作为HTML-&gt; head-&gt;标题的一部分返回 - 其他注释标记在HTML-&gt;正文中返回。我认为表示此信息的正确方法是将data-tag属性添加到HTML-&gt; head-&gt; title元素中。

我建议为此功能创建一个UserVoice项目。

https://onenote.uservoice.com/forums/245490-onenote-developer-apis