【发布时间】:2019-09-25 00:42:20
【问题描述】:
我正在寻找可以将 Sharepoint Online 中的所有站点返回给我的 Graph API 调用。
查看枚举站点: https://docs.microsoft.com/en-us/graph/api/site-list?view=graph-rest-beta&tabs=http
GET https://graph.microsoft.com/beta/sites?filter=siteCollection/root ne null
它似乎没有返回基于组的网站或子网站。
查看网站搜索: https://docs.microsoft.com/en-us/graph/api/site-search?view=graph-rest-beta&tabs=http
GET https://graph.microsoft.com/beta/sites?search={query}
这可能更有希望,但没有解释“查询”应如何构建或搜索的内容。
我的想法是,由于所有站点 id 都以租户域开头,因此我可以在该域上进行搜索,然后检索租户的每个站点和子站点。但我不确定如何执行该查询。
最好是这样的:
GET https://graph.microsoft.com/beta/sites?search=id like contoso.microsoft.com
【问题讨论】:
-
值得注意的是,我已经放弃尝试使用 Graph API,现在正在使用 Sharepoint API。我可以在哪里使用它...... GET:mytenant.sharepoint.com/_api/search/… contentclass:STS_Web'&selectproperties='Title,Path'&rowlimit=500 ...... .... STS_Web 是子站点,STS_Site 是根站点
-
请注意,如果网站未编入索引,它们将不会显示在带有 contentclass 注释的结果中。
标签: sharepoint microsoft-graph-api sharepoint-online