【发布时间】:2019-12-18 18:42:06
【问题描述】:
一位客户报告 OneNote 业务备份失败,这是消息。
代码:20258 消息:不支持此部分的同步。详细错误信息:Getting Section
这段代码是什么意思? 是否与 AzureApp 权限或该特定“部分”的某些属性有关?
提前致谢。
【问题讨论】:
标签: c# onenote onenote-api
一位客户报告 OneNote 业务备份失败,这是消息。
代码:20258 消息:不支持此部分的同步。详细错误信息:Getting Section
这段代码是什么意思? 是否与 AzureApp 权限或该特定“部分”的某些属性有关?
提前致谢。
【问题讨论】:
标签: c# onenote onenote-api
我找到了原因。
对于 OneDrive/OneNote 商业环境,OneNote 商业内容会同步到 OneDrive 存储的“笔记本”文件夹中。
客户有一些本地 OneNote 文件,由本地工作的 OneNote S/W 创建。并将整个 Notebook 文件夹移动到上面 OneDrive 商业存储的“Notebooks”文件夹中。
这就是问题所在。在我将该手册/本地文件夹移出“笔记本”文件夹后,错误就消失了。
现在我摆脱了这种情况,但是当我想到这种 OneNote/OneDrive 业务同步和 Graph API 的方式时,我很担心。
使用 OneDrive API,我可以下载“笔记本”文件夹的全部内容。实际上它是一个文件夹,里面有一些与 OneNote 相关的 *.TOC 文件和 *.ONE 文件。但在 OneDrive 网页上,它显示为 OneNote 页面的“快捷方式”。
使用 OneDrive API,您无法恢复刚刚通过 GET API 下载的内容。如果您故意创建一个文件夹并使用 Graph API 上传 *.TOC 和 *.ONE 内容,整个 OneNote 网站就会出现故障。
我已经在建议页面上写了关于这个限制(或问题)的意见,在 Git-hub 上提出了一个问题,甚至遇到了 MS 工程师并告诉了这个问题,但多年来情况都是一样的。
说真的,这将成为一个大问题。
【讨论】:
完美...感谢洛克!是的,我们目前正在研究这个问题,并且正在针对这个特定的 API 进行修复,但可能需要几周时间才能推出到生产环境。是的,当您将本地 OneNote 文件上传到错误的文件夹或本地文件是旧版 OneNote 时,可能会发生这种情况
【讨论】: