图 API 列出加入的团队,其中 isArchived =false
Graph API list joined Teams where isArchived =false
我正在关注来自 C# teams 的信息,虽然这工作正常,但我只想下载 属性 'isArchived' = false 的数据。是否可以添加过滤器来执行此操作?
我可以在下载数据后循环遍历集合并根据这个值进行消除,但这似乎是一个额外的步骤,而且有很多团队要循环遍历。
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.GetAsync();
因为我主要使用 HTTP 请求,所以不确定确切的语法,尤其是在过滤器值中,但它应该与这个非常相似。您可能需要稍微播放一下 "isArchive eq False"
部分。
var queryOptions = new List<QueryOption>()
{
new QueryOption("$filters", "isArchive eq False")
};
var joinedTeams = await graphClient.Me.JoinedTeams
.Request( queryOptions )
.Filter("isArchive eq False")
.GetAsync();
对请求对象使用Filter(...)
方法:
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.Filter("isArchived eq false")
.GetAsync();
我正在关注来自 C# teams 的信息,虽然这工作正常,但我只想下载 属性 'isArchived' = false 的数据。是否可以添加过滤器来执行此操作?
我可以在下载数据后循环遍历集合并根据这个值进行消除,但这似乎是一个额外的步骤,而且有很多团队要循环遍历。
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.GetAsync();
因为我主要使用 HTTP 请求,所以不确定确切的语法,尤其是在过滤器值中,但它应该与这个非常相似。您可能需要稍微播放一下 "isArchive eq False"
部分。
var queryOptions = new List<QueryOption>()
{
new QueryOption("$filters", "isArchive eq False")
};
var joinedTeams = await graphClient.Me.JoinedTeams
.Request( queryOptions )
.Filter("isArchive eq False")
.GetAsync();
对请求对象使用Filter(...)
方法:
var joinedTeams = await graphClient.Me.JoinedTeams
.Request()
.Filter("isArchived eq false")
.GetAsync();