使用Microsoft Graph REST API过滤事件消息

问题描述 投票:1回答:1

我想使用Microsoft GRAPH API仅查询来自Outlook Mail的事件消息。我在Microsoft Graph的文档中找不到任何相关信息。

我在Graph Explorers上尝试了以下查询,但都没有。看起来Microsoft Graph不支持IsOf(它过滤对象的类型)过滤选项。但是,我发现Azure GRAPH API支持并记录了此功能。

https://graph.microsoft.com/v1.0/me/messages?$ filter = isof('#microsoft.graph.eventMessage')eq true

https://graph.microsoft.com/v1.0/me/messages?$滤芯的ISOF( '#microsoft.graph.eventMessage')

有谁知道我试图做的操作是否受Microsoft Graph API支持?如果没有,还有什么我可以做的只查询事件消息?

c# azure graph office365 microsoft-graph
1个回答
0
投票

正如URL: Query string parameters所说的$filter参数:

指示响应中应包含哪些实体类型。可选的。支持的实体类型包括:用户,组和联系人。仅在resourceSet为“directoryObjects”时有效;否则,resourceSet会覆盖过滤器。

例如,

https://graph.windows.net/contoso.com/directoryObjects?api-version=2013-04-05&$filter=isof('Microsoft.WindowsAzure.ActiveDirectory.User')

对于Microsoft Graph,我检查了Use query parameters,但未找到任何样本。然后,我使用Graph Explorer来测试这个场景,如下所示:

enter image description here

我认为Microsoft Graph API目前不支持此操作。您可以添加功能请求here。或者您可以使用$select查询参数返回一组属性。您可以关注here的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.