如何解决Graph API列表已加入团队,其中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();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。