如果我使用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似乎无法访问?
答案 0 :(得分:0)
虽然Graph无法返回超过7个子站点列表的问题仍然存在,但我找到了一个解决方法,让我可以在子站点上获取驱动器的驱动器ID。通过使用/ sites:/ {sitepath}选项(NB冒号),我可以直接进入所需的子站点,然后获取相关的驱动器ID。
答案 1 :(得分:0)
我只是想跟进并说我们现在已经做了一些改进,希望这些类型的查询能够超过7个子网站。所以希望这个问题现在得到解决。
答案 2 :(得分:0)