使用MS Graph API获取频道消息时,如何过滤已删除消息?
过滤MS Graph API返回的已删除团队频道消息
当然可以过滤掉已删除的消息,核心是利用消息资源的deletedDateTime属性:
- 未被删除的消息,
deletedDateTime字段为null(或不存在) - 已删除的消息,该字段会包含具体的删除时间戳
你只需要在请求URL中添加OData过滤参数$filter即可,修改后的请求示例如下:
https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/messages?$top=50&$filter=deletedDateTime eq null
注意把URL中的{team-id}和{channel-id}替换为你实际的团队ID和频道ID。这个过滤条件会让API只返回未被删除的消息,直接排除掉已删除的条目。
内容的提问来源于stack exchange,提问作者Raja
相关产品推荐
相关产品推荐

