OneNote API:笔记本总是在 OneDrive 的 notebooks 文件夹下创建

问题描述

我正在尝试使用 OneNote API 创建 OneNote 笔记本。 (https://graph.microsoft.com/v1.0/me/onenote/notebooks)

我可以看到没有办法指定文件夹路径。它总是在 OneDrive 的“notebooks”文件夹下创建一个新的 NoteBook。这是 API 的限制吗?

我可以找到一个关于此的旧线程:Creating OneNote in a specific OneDrive folder

这个限制还在吗?如果有人知道任何修复/解决方法,请告诉我。

解决方法

请看Create notebook page of Microsoft Graph documentation

如您所见,列出了您的其他选项,包括 POST /sites/{id}/onenote/notebooks - 所以其他网站也是可能的。

您可以尝试使用 OneDrive-API Move a DriveItem to a new folder 我怀疑这不是 MS 正式支持的,并且会更改 NoteBook 的 id(因为它反映了驱动器项目的 eTag/cTag)并通过 OneNote-API 进行访问。我想我们之前在堆栈溢出 OneNote-API 标签下讨论过这个。