如果我使用 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/