首页 文章

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

提问于
浏览
1

我想使用Microsoft GRAPH API从Outlook Mail中仅查询 Event Messages . 我在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?$ filter = isof('#microsoft.graph.eventMessage')

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

1 回答

  • 0

    作为 $filter 参数的URL: Query string parameters状态:

    指示响应中应包含哪些实体类型 . 可选的 . 支持的实体类型包括:用户,组和联系人 . 仅在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 query参数返回一组属性 . 您可以关注的详细信息here .

相关问题