如何解决Microsoft Graph API:按位置过滤日历事件
我正在尝试按位置显示名称过滤所有事件。由于 location 是一个复杂的属性并且 displayName 是嵌套的,因此我需要有关如何执行此操作的帮助。我尝试了以下但都不起作用。
https://graph.microsoft.com/v1.0/me/events?$expand=location($filter=displayName eq '东会议室')
https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName/'East 会议室'
解决方法
您可以通过使用 api 中的 $filter 参数来实现您想要的。
Use query parameters to customize responses
我通过改编文档中的电子邮件示例来计算出您的示例,该示例还通过嵌套参数进行过滤并与字符串进行比较。
从登录用户收到的特定地址获取所有电子邮件。 https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address eq 'someuser@example.com'
因此,对于您的用例,即仅获取位置 displayName 等于“东会议室”的日历事件,它将是:
https://graph.microsoft.com/v1.0/me/events?$filter=location/displayName eq 'East Conference Room'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。