【问题标题】:OneNote API: Notebook is created always under notebooks folder in OneDriveOneNote API:笔记本始终在 OneDrive 的 notebooks 文件夹下创建
【发布时间】:2021-04-08 18:14:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: microsoft-graph-api onedrive microsoft-graph-sdks microsoft-graph-files microsoft-graph-onenote


    【解决方案1】:

    请看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 标记下讨论过这个问题。

    【讨论】:

    • 感谢您的意见。
    • 谢谢。关于您的第一点,我正在尝试在 OneDrive 的文件夹中创建 onenote 笔记本,因此 IMO 以下端点无济于事:/me/onenote/notebooks /users/{id | userPrincipalName}/onenote/notebooks /groups/{id}/onenote/notebooks /sites/{id}/onenote/notebooks 关于第二点,如果 ID 要更改,那么在更改的 ID 和 ID 之间进行映射将是一个挑战来自 OneNote 和 OneDrive API。这仍然值得探索。我将使用 OneNote API 创建笔记本,然后将其移动到指定文件夹,然后使用 OneDrive API 将部分上传到它。会试试这个。
    猜你喜欢
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多