Microsoft graph api Graph API OneNote:创建包含页面内容的分区

Microsoft graph api Graph API OneNote:创建包含页面内容的分区,microsoft-graph-api,microsoft-graph-sdks,onenote-api,microsoft-graph-files,microsoft-graph-onenote,Microsoft Graph Api,Microsoft Graph Sdks,Onenote Api,Microsoft Graph Files,Microsoft Graph Onenote,我需要下载OneNote笔记本并根据需要再次上传 我正在使用Graph API(DriveItem API)跟踪OneNote笔记本中的更改并将其下载 现在,当我下载它的时候,我可以看到,对于章节和页面,只有一个文件被下载了。这个文件包含二进制数据,我认为是页面数据和节元数据 再次上载此文件时,我正在使用OneNote API。这是因为Graph API不支持创建笔记本项目 因此,我可以使用OneNote API创建笔记本,但我不知道如何将下载的内容(分区+页面数据)上载到此新创建的笔记本。我可

我需要下载OneNote笔记本并根据需要再次上传

我正在使用Graph API(DriveItem API)跟踪OneNote笔记本中的更改并将其下载

现在,当我下载它的时候,我可以看到,对于章节和页面,只有一个文件被下载了。这个文件包含二进制数据,我认为是页面数据和节元数据

再次上载此文件时,我正在使用OneNote API。这是因为Graph API不支持创建笔记本项目

因此,我可以使用OneNote API创建笔记本,但我不知道如何将下载的内容(分区+页面数据)上载到此新创建的笔记本。我可以单独创建节和页,但我的问题是在下载时,我将节和页数据合并到一个文件中


请告诉我是否有人遇到过此类问题,是否知道任何修复/解决方法。

我假设您正在使用microsoft graph的OneDrive API组件下载OneNote笔记本(这是一个特殊文件夹)及其组成文件(OneNote.one文件是带页面的分区,.onetoc2是用于排序分区的索引文件). 无法简单地上载生成的笔记本,因为它们没有向OneNote指示它们是OneNote笔记本的特殊标志。但是,您可以创建一个空笔记本,然后通过OneDrive API上载PUT请求将.one文件上载到其中。
另一种方法是将Sharepoint网站视为WebDAV服务器,并使用实用程序,如。

如何下载onenote?我正在使用OneDrive API下载。谢谢。我尝试了这个方法(使用OneDrive API创建空笔记本并上传部分),它解决了这个问题。将此标记为供将来参考的答案。