Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何使用Microsoft Graph API查找所有站点_Sharepoint_Microsoft Graph Api_Sharepoint Online - Fatal编程技术网

Sharepoint 如何使用Microsoft Graph API查找所有站点

Sharepoint 如何使用Microsoft Graph API查找所有站点,sharepoint,microsoft-graph-api,sharepoint-online,Sharepoint,Microsoft Graph Api,Sharepoint Online,我正在寻找一个图形API调用,可以返回给我的Sharepoint Online中的所有网站 查看枚举站点: 它似乎不返回基于组的站点或子站点 查看站点搜索: 这可能更有希望,但并没有解释“查询”应该如何构造,或者它搜索什么 我的想法是,因为所有的站点ID都是从租户域开始的,所以我可能能够在该域上搜索,然后为租户检索每个站点和子站点。但我不确定如何执行该查询 理想的情况是: GET https://graph.microsoft.com/beta/sites?search=id like co

我正在寻找一个图形API调用,可以返回给我的Sharepoint Online中的所有网站

查看枚举站点:

它似乎不返回基于组的站点或子站点

查看站点搜索:

这可能更有希望,但并没有解释“查询”应该如何构造,或者它搜索什么

我的想法是,因为所有的站点ID都是从租户域开始的,所以我可能能够在该域上搜索,然后为租户检索每个站点和子站点。但我不确定如何执行该查询

理想的情况是:

GET https://graph.microsoft.com/beta/sites?search=id like contoso.microsoft.com

我发现这篇帖子问了一个非常类似的问题

“dvdsmpsn”的回复中,他分享了您可以通过此呼叫检索所有站点的信息:

https://graph.microsoft.com/v1.0/sites?search=*
有趣的是,这在graph API的beta版中不起作用(目前)


这实现了我想要的,所以我将此作为一个答案发布,但它并没有完全回答搜索应该如何格式化的问题,所以我将此问题留给其他人回答,如果他们可以的话。

我发现这篇帖子问了一个非常类似的问题

“dvdsmpsn”的回复中,他分享了您可以通过此呼叫检索所有站点的信息:

https://graph.microsoft.com/v1.0/sites?search=*
有趣的是,这在graph API的beta版中不起作用(目前)


这实现了我想要的,所以我将此作为一个答案发布,但是它并没有完全回答搜索应该如何格式化的问题,所以如果其他人可以的话,我将把这个问题留给他们回答。

还了解到,图形api忽略了个人网站,而sharepoint api则没有。我在过去几天一直在研究这个问题,您的答案正是我发现的。你甚至可以省去星号,得到同样的结果。我真的希望我只能得到网站集,但似乎找不到过滤的方法。还了解到graph api忽略了个人网站,而sharepoint api却没有?我在过去几天一直在研究这个问题,你的答案正是我发现的。你甚至可以省去星号,得到同样的结果。我真的希望我只能获得网站集,但似乎找不到过滤的方法。值得注意的是,我已经放弃了使用Graph API的尝试,现在正在使用Sharepoint API。我可以在哪里使用这个。。。。。。。。。。。。。。。GET:contentclass:STS\u Web'&selectproperties='Title,Path'&rowlimit=500。。。。。。。。。。。。。。。STS_Web是子网站,STS_Site是根网站。如果网站未编制索引,它们将不会在结果中显示为contentclass批注。值得注意的是,我已放弃尝试使用Graph API,现在正在使用Sharepoint API。我可以在哪里使用这个。。。。。。。。。。。。。。。GET:contentclass:STS\u Web'&selectproperties='Title,Path'&rowlimit=500。。。。。。。。。。。。。。。STS_Web是子网站,而STS_Site是根网站。注意,如果站点未编制索引,它们将不会显示在带有contentclass注释的结果中。
https://graph.microsoft.com/v1.0/sites?search=*