sharepoint -/sites/root/sites 请求返回 404 错误 "The Resource Cannot Be Found"

标签 sharepoint microsoft-graph-api onedrive

如果我使用 GET 语句:https://graph.microsoft.com/beta/sites/root/sites/然后它会正确返回我的主要 SharePoint 站点下的子站点列表。但是,如果我将一个新的 Team Site 子站点添加到我的主站点,然后运行相同的命令,它现在会返回

{
    "error": {
        "code": "itemNotFound",
        "message": "The resource could not be found.",
        "innerError": {
            "request-id": "604af4de-b2b5-48cf-802b-1952a7d10b42",
            "date": "2017-10-07T16:56:48"
        }
    }
}

当我删除新的子站点时,GET 语句再次起作用。我认为这是我的 SharePoint 网站的问题,因此我将其报告给 Office 365 SharePoint 支持。他们得到同样的错误。它发生在 Graph v1.0 和 beta 中,但不在已知问题列表中。
我正在尝试使用它来获取子站点上 SharePoint 库的驱动器 ID,但无法解决问题子站点上的此问题。有没有其他方法可以在 Graph 目前似乎无法访问的子站点上获取库的驱动器 ID?

最佳答案

虽然 Graph 无法返回超过 7 个子站点的列表的问题仍然存在,但我找到了一种解决方法,使我能够获取子站点上驱动器的驱动器 ID。通过使用/sites:/{sitepath} 选项(注意冒号),我可以直接转到所需的子站点,然后获取相关的驱动器 ID。

关于sharepoint -/sites/root/sites 请求返回 404 错误 "The Resource Cannot Be Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622889/

相关文章:

azure - 微软图: how to get Data from users of an organisation through web app?

microsoft-graph-api - Microsoft Graph API不返回刷新 token

azure - 在 Azure Function 中处理 OneDrive 文件后是否可以删除该文件?

java - 使用 Office-365-SDK-for-Java 获取文件

asp.net - 如何将 SharePoint 2013 Web 部件直接嵌入到 aspx 布局页面中作为该布局的默认 Web 部件

rest - 使用逻辑应用中的 HTTP 连接器连接到 Sharepoint

web-services - 如何使用 SharePoint Web 服务重命名文件?

node.js - 直接下载 OneDrive 文件的链接?

OneDrive API - 尝试获取文件内容时大多数时候都找不到文件

c# - 在读/写模式下从 SharePoint 站点以 C# 编程方式打开 xls 电子表格