Microsoft Graph Java API-基于布尔值的过滤器组

时间:2020-09-16 20:19:16

标签: microsoft-graph-api

我正在尝试根据javaEnabled参数(例如mailEnabled或securityEnabled)使用java sdk过滤组。

我正在尝试以下代码来执行与“图形资源管理器”界面中建议的相同的操作。 (https://developer.microsoft.com/en-us/graph/graph-explorer

LinkedList requestOptions = new LinkedList(); requestOptions.add(new QueryOption(“ $ filter”,“ mailEnabled + eq + true”));

IGroupCollectionPage组= graphClient.groups() .buildRequest(requestOptions) .get();

但这会抛出一个异常,说“过滤器无效”

我可以使用“ https://stackoverflow.com/questions/60417041/microsoft-graph-api-java-get-group-using-displayname”

这里好像有+号的问题。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码获取mailEnabled属性的过滤数据。

List<Option> requestOptions = new ArrayList<Option>();      
requestOptions.add(new QueryOption("$filter", "mailEnabled eq true"));       
IGroupCollectionPage data = graphClient.groups()
                            .buildRequest(requestOptions)
                            .get();