繁体   English   中英

如何在 Microsoft 图形 API 中过滤组成员?

[英]How to filter group members in Microsoft graph API?

在阅读 Microsoft 文档后,我确信我可以使用 OData 查询参数过滤组成员,因为https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/group_list_members

请求 GET URL - https://graph.microsoft.com/v1.0/groups/ {groupId}/members?filter= startswith(givenname,'V')

在上面的 URL groupId 中使用来自https://graph.microsoft.com/v1.0/groups

但是当我尝试使用我的工作帐户登录使用 Graph Explorer ( https://developer.microsoft.com/en-us/graph/graph-explorer ) 获取结果时,它不起作用。

此外,我尝试在 SDK 中使用它(我已经使用 Microsoft 图形 API SDK 在我的代码中实现了图形 API),但仍然遇到相同的错误。

并给出以下错误 -

{ "error": { "code": "Request_UnsupportedQuery", "message": "当前不支持引用属性查询的指定过滤器。", "innerError": { "request-id": "96f3ffef-56f5- 42e3-82f2-64813106b729", "日期": "2018-02-13T10:59:39" } } }

这是因为“成员”不是资源类型吗? 所以它没有属性,所以我们不能过滤这个结果?

如果是这样,我们还有其他方法可以获得过滤的组成员吗?

还在 Github 上发布了问题 - https://github.com/microsoftgraph/microsoft-graph-docs/issues/2239

将 ConsistencyLevel: eventual 添加到您的请求标头(也适用于 v1.0 和 beta)

过滤组成员现在可作为测试版 API 使用

GET https://graph.microsoft.com/beta/groups/{id}/members?$count=true&$filter=startswith(displayName, 'a')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM