代码之家  ›  专栏  ›  技术社区  ›  Josh Pham

使用Microsoft Graph REST API筛选事件消息

  •  1
  • Josh Pham  · 技术社区  · 7 年前

    我只想查询 事件消息 使用Microsoft GRAPH API从Outlook Mail。我在Microsoft Graph的文档中找不到有关此的任何信息。

    我在图形浏览器上尝试了以下查询,但都没有成功。Microsoft Graph似乎不支持IsOf(过滤对象类型)过滤选项。然而,我发现Azure GRAPH API支持并记录了此功能。

    https://graph.microsoft.com/v1.0/me/messages ?$过滤器=isof(“#microsoft.graph.eventMessage”)eq true

    https://graph.microsoft.com/v1.0/me/messages ?$筛选器=isof(“#microsoft.graph.eventMessage”)

    有人知道我尝试执行的操作是否受Microsoft Graph API支持吗?如果没有,我还能做些什么来只查询事件消息吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Community CDub    4 年前

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

    指示响应中应包括哪些实体类型。可选择的支持的实体类型包括: 用户、组和联系人 . 仅在以下情况下有效 资源集 是directoryObjects;否则 资源集 覆盖过滤器。

    例如

    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 .