1

我需要eventMessage从与特定event.

我有事件iCalUId,但我无法过滤它:

/users/${roomEmailAddress}/messages
?$expand=microsoft.graph.eventMessage/event($filter=iCalUId eq '${iCalUId}')

我要做的是获取所有消息,然后展开以便我看到与每条消息关联的事件,然后过滤每个事件以找到我关心的事件。

但是,我收到所有事件的响应,并且过滤机制不起作用。

我哪里错了?

4

2 回答 2

1

Graph 不支持$filter$expand. 从文档中:

$expand

  • 不支持nextLink
  • 不支持超过 1 级展开
  • 不支持额外参数 ( $filter, $select)

可以做的是利用$search参数来查找所有事件消息 ( $search="kind:meetings),然后查找$expand关联的事件:

/me/messages?$search="kind:meetings"&$expand=microsoft.graph.eventMessage/event
于 2019-12-16T20:45:53.487 回答
0

这对我有用,首先我过滤然后我扩展列表

https://graph.microsoft.com/v1.0/sites/ {sideID}/lists/{listID}/items?$filter=fields/{Name of Field} eq '{VALUE}'&$expand=fields

于 2020-06-18T08:43:48.507 回答