【问题标题】:Using the search parameter on the /sites endpoint MSGraph .Net SDK使用 /sites 端点 MSGraph .Net SDK 上的搜索参数
【发布时间】:2021-11-11 09:27:57
【问题描述】:
我一直在尝试构建一个查询,以使用 MSGraph 返回租户中的所有 SPO 站点。我可以通过以下查询在Graph Explorer 中执行此操作:
GET https://graph.microsoft.com/v1.0/sites?search=*
这篇MSdocs 文章似乎暗示可以使用搜索参数,但 C# 示例不使用搜索。
是否有人能够使用 .Net SDK 返回租户中的所有 SPO 站点?
【问题讨论】:
标签:
microsoft-graph-api
sharepoint-online
microsoft-graph-sdks
【解决方案1】:
我正在使用以下代码搜索网站。
在请求中添加search 作为查询选项。
IGraphServiceClient client;
private async Task<Site> FindSiteAsync(string value)
{
var siteQueryOptions = new List<QueryOption>()
{
new QueryOption("search", value)
};
var sites = await client.Sites.Request(siteQueryOptions).GetAsync();
var site = sites.FirstOrDefault();
return site;
}