Microsoft graph API 使 OneNote 页面无法正常工作

Microsoft graph API for getting OneNote pages not working

我正在 Graph Explorer 上试用 OneNote APIs。我登录到我的公司帐户并单击“示例查询 > OneNote > 我的页面”下的 GET 请求。过了一会儿,在显示结果的右侧面板上,我在“Response Preview”中得到了以下内容以及“Unprocessable Entity - 422 - 6580ms”错误框:

{
    "error": {
        "code": "20258",
        "message": "Sync of this section is not supported. Detailed error information: Getting Section",
        "innerError": {
            "date": "2020-06-22T19:44:16",
            "request-id": "cc019b4e-32fd-438a-b8ab-480b8a493784"
        }
    }
}

附加信息:

Microsoft 的任何人都可以提供帮助吗?

在尝试 pagesUrl 我从 Graph Explorer 查询的每个部分后,我终于找到了问题所在。其中一个部分的 parentNotebook 字段具有 null 值。 运行 它在 Graph Explorer 中的 pagesUrl 给出了与简单地 运行 所有页面查询相同的错误。该部分实际上属于“Quick Notes.one”笔记本(我通过查看其包含笔记本名称的 links > oneNoteClientUrl | oneNoteWebUrl 字段了解了这一点)。所以这是非基于网络的笔记本的一部分。当您在其中打开 Quick Notes 笔记本时,此笔记本由 OneNote 2016 桌面应用程序自动创建。从 OneDrive 中删除“Quick Notes.one”文件后,页面查询正常。再次创建时,它会中断查询。这个问题与你把 *.one 笔记本放在哪个文件夹无关。我试过 OneDrive > Notebooks, OneDrive > Documents > OneNote Notebooks,甚至 OneDrive > Desktop。只要 OneDrive 目录下有 *.one 笔记本文件,查询就会失败。