Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api OneNote API:笔记本始终在OneDrive的“笔记本”文件夹下创建_Microsoft Graph Api_Onedrive_Microsoft Graph Sdks_Microsoft Graph Files_Microsoft Graph Onenote - Fatal编程技术网

Microsoft graph api OneNote API:笔记本始终在OneDrive的“笔记本”文件夹下创建

Microsoft graph api OneNote API:笔记本始终在OneDrive的“笔记本”文件夹下创建,microsoft-graph-api,onedrive,microsoft-graph-sdks,microsoft-graph-files,microsoft-graph-onenote,Microsoft Graph Api,Onedrive,Microsoft Graph Sdks,Microsoft Graph Files,Microsoft Graph Onenote,我正在尝试使用OneNote API创建OneNote笔记本。() 我可以看到没有办法指定文件夹路径。它总是在OneDrive的“笔记本”文件夹下创建新笔记本。这是API的限制吗 我可以在这上面找到一条旧线: 这个限制还在吗?如果有人知道此问题的任何修复/解决方法,请告诉我。请查看 如您所见,还列出了您的其他选项,包括POST/sites/{id}/onenote/Notebook——因此其他站点也是可能的 您可以尝试使用OneDrive API移动它 我怀疑MS不正式支持此操作,它将更改笔记本

我正在尝试使用OneNote API创建OneNote笔记本。()

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

我可以在这上面找到一条旧线:

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

请查看

如您所见,还列出了您的其他选项,包括
POST/sites/{id}/onenote/Notebook
——因此其他站点也是可能的

您可以尝试使用OneDrive API移动它
我怀疑MS不正式支持此操作,它将更改笔记本的id(因为它反映了驱动器项的eTag/cTag)和通过OneNote API的访问。我想我们之前在stack overflow OneNote API标签下讨论过这一点。

感谢您的输入。谢谢。关于你的第一点,我正在尝试在OneDrive的文件夹中创建onenote笔记本,因此以下端点对我没有帮助:/me/onenote/notebook/users/{id | userPrincipalName}/onenote/notebook/groups/{id}/onenote/sites/{id}/onenote/Notes关于第二点,如果ID要更改,那么在更改的ID和OneNote和OneDrive API中的ID之间进行映射将是一项挑战。这仍然值得探索。我将使用OneNote API创建笔记本,然后将其移动到指定文件夹,然后使用OneDrive API将分区上载到其中。我要试试这个。