【问题标题】:Microsoft Graph API: Filter Calendar Events by LocationMicrosoft Graph API:按位置筛选日历事件
【发布时间】:2020-12-31 19:03:47
【问题描述】:

我正在尝试按位置 displayName 过滤所有事件。由于 location 是一个复杂的属性并且 displayName 是嵌套的,因此我需要有关如何执行此操作的帮助。我尝试了以下方法,但都不起作用。

https://graph.microsoft.com/v1.0/me/events?$expand=location($filter=displayName eq 'East Conference Room')

https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName/'East会议室'

【问题讨论】:

  • https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName eq 'East Conference Room' 怎么样?

标签: microsoft-graph-api odata office365api


【解决方案1】:

你可以通过使用api中的$filter参数来实现你想要的。

Use query parameters to customize responses

我通过改编文档中的电子邮件示例来制定您的示例,该示例还通过嵌套参数进行过滤并与字符串进行比较。

获取登录用户收到的来自特定地址的所有电子邮件。 https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/addresseq 'someuser@example.com'

因此,对于您的用例,即仅获取位置 displayName 等于“East Conference Room”的日历事件,它将是:

https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName eq 'East Conference Room'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    相关资源
    最近更新 更多