【问题标题】:OneNote api fails with code 20258. graphClient.Users[userPrincipalName].Onenote.Pages.Request()OneNote api 失败,代码为 20258。 graphClient.Users[userPrincipalName].Onenote.Pages.Request()
【发布时间】:2019-12-18 18:42:06
【问题描述】:

一位客户报告 OneNote 业务备份失败,这是消息。

代码:20258 消息:不支持此部分的同步。详细错误信息:Getting Section

这段代码是什么意思? 是否与 AzureApp 权限或该特定“部分”的某些属性有关?

提前致谢。

【问题讨论】:

    标签: c# onenote onenote-api


    【解决方案1】:

    我找到了原因。

    对于 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 工程师并告诉了这个问题,但多年来情况都是一样的。

    说真的,这将成为一个大问题。

    【讨论】:

    • 您是否尝试过使用 OneNote API 创建一个具有适当名称的空白笔记本,然后使用 OneDrive API 将部分上传到此?
    • 有趣的想法。我试过了,手动的。 (1) 我下载了 OneNote 包文件夹的内容并保存在某个地方。 (2) 并删除了那个 OneNote 笔记本 (3) 我从 OneNote 网站创建了一个新笔记本, (4) 并将我在步骤 1 中保存的原始内容(*.one 和 *.onetoc2)上传到那个新的 OneNote 笔记本中,假设它只是一个文件夹。 (5) 我可以从 OneNote 网站上看到该新笔记本的正确内容。
    • 所以,如果你能提供一个 OneDrive API 来创建那个特殊的 OneNote Notebook 文件夹,我们就可以解决一个问题。另一个问题仍然存在,如果您将本地生成的 OneNote 内容作为普通文件夹上传到 OneDrive 上同步的“笔记本”文件夹,它将破坏 OneNote API 的工作。
    • 没有用于创建文件夹或将文件夹更改为特殊 OneNote 笔记本文件夹的 OneDrive API。您必须通过 OneNote API 创建文件夹。如果你这样做,OneNote API 以什么方式不起作用,你可以。举个例子?
    • 这就是这篇文章的内容。 graphClient.Users[userPrincipalName].Onenote.Pages.Request() 返回代码:20258 错误。
    【解决方案2】:

    完美...感谢洛克!是的,我们目前正在研究这个问题,并且正在针对这个特定的 API 进行修复,但可能需要几周时间才能推出到生产环境。是的,当您将本地 OneNote 文件上传到错误的文件夹或本地文件是旧版 OneNote 时,可能会发生这种情况

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      相关资源
      最近更新 更多