Exchange server 在列表Outlook日历上使用$filter

Exchange server 在列表Outlook日历上使用$filter,exchange-server,microsoft-graph-api,Exchange Server,Microsoft Graph Api,我一直在查找OData协议,并试图查找基于类别eq“FlexUser”从ms graph过滤响应的语法 我得到的答复是: ..., "categories": [ "FlexUser" ], ... 在使用过滤器之前尝试展开类别时,我得到一个错误,表明类别无法展开。有人能解释一下如何过滤列表参数吗 我在创建事件时创建了类别,这样类别就不存在于我的outlook日历中如果我没有弄错,您正在获取一个事件列表,例如 /v1.0/me/calen

我一直在查找OData协议,并试图查找基于类别eq“FlexUser”从ms graph过滤响应的语法

我得到的答复是:

...,
"categories": [
                "FlexUser"
            ],
...
在使用过滤器之前尝试展开类别时,我得到一个错误,表明类别无法展开。有人能解释一下如何过滤列表参数吗


我在创建事件时创建了类别,这样类别就不存在于我的outlook日历中

如果我没有弄错,您正在获取一个事件列表,例如

/v1.0/me/calendar/events
并希望筛选包含特定类别的所有事件。 在这种情况下,您必须在以下情况下使用运算符:

因此,您的请求可能如下所示:

/v1.0/me/calendar/events?$filter=categories/any(c:c eq 'FlexUser')
/v1.0/me/calendar/events?$filter=categories/any(c:c eq 'FlexUser')