【问题标题】:How does OneNote differ between "View Notebooks" and "View Notebooks in Your Org"?OneNote 在“查看笔记本”和“查看您的组织中的笔记本”之间有何不同?
【发布时间】:2017-05-12 21:53:50
【问题描述】:

我正在创建一个与 Office 365 中的 OneNote 一起使用的应用程序,因此我正在 Azure 中创建一个应用程序注册。我希望能够查看笔记本,并且有两个权限选项:查看笔记本和查看组织中的笔记本。无论我选择哪种权限,调用返回的唯一笔记本是当前经过身份验证的用户个人站点中的笔记本(使用“https://www.onenote.com/api/v1.0/me/notes/notebooks”作为 GET 请求的 URL)。

所以...是因为我使用的 Url(我没有找到任何使用“.../me/...”以外的任何文档),还是它只是按预期工作?例如,我发现没有任何文档描述“您的组织中”所有笔记本的含义——这是否包括每个 SharePoint 网站集笔记本?还有什么?任何额外的细节或特定信息的链接将不胜感激。

【问题讨论】:

    标签: onenote onenote-api


    【解决方案1】:

    是的,可以在用户 OneDrive For Business (/me/) 中获取个人笔记本以及用户有权访问的 SharePoint 站点 (/myorganization/) 中托管的笔记本。

    组织笔记本 - https://www.onenote.com/api/{version}/myorganization/siteCollections/{id}/sites/{id}/notes/notebooks

    您需要 SiteCollectionIdSiteId 才能访问组织笔记本。

    要了解如何通过参考本文档获取笔记本(在用户组织中) - https://blogs.msdn.microsoft.com/onenotedev/2015/06/11/and-sharepoint-makes-three/

    【讨论】:

      【解决方案2】:

      我终于找到了文档,其中列出了您可以请求笔记本的不同位置:https://msdn.microsoft.com/en-us/office/office365/howto/onenote-get-content。此外,为了了解我的问题的要点,尽管该服务使用通用 URL 来访问笔记本,但没有一个位置可以让您请求组织中的所有笔记本。 Azure 权限仅授予您在可以找到它们的情况下获取它们的权利。如上面第一个答案所述,如果您知道他们在哪里,并且您对您的应用程序拥有正确的权限,那么一切都很好。但是您必须知道它们在哪里,因为似乎没有针对它们的发现类型 API。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-29
        • 2018-10-20
        • 2018-11-16
        • 2018-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-16
        相关资源
        最近更新 更多