/ sites / root / sites请求返回404错误“无法找到资源”

时间:2017-10-07 17:06:12

标签: sharepoint microsoft-graph 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支持报告了它。他们得到了同样的错误。它发生在Graph v1.0和beta中,但不在“已知问题”列表中。 我试图使用它来获取子站点上的SharePoint库的驱动器ID,但无法在问题子站点上解决此问题。有没有其他方法可以在子网站上获取图书馆的驱动器ID,目前Graph似乎无法访问?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我只是想跟进并说我们现在已经做了一些改进,希望这些类型的查询能够超过7个子网站。所以希望这个问题现在得到解决。

答案 2 :(得分:0)

解决方法(仅v1.0):使用

https://graph.microsoft.com/v1.0/sites?search=*

建议的here