You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Microsoft Graph API获取Outlook日历指定会议室的完整事件信息

你当前使用的getSchedule接口本身的设计定位就是仅返回日程可用性状态,不会返回事件的完整详情,这是该接口的固定能力边界,和调用方式无关。

如果需要获取指定会议室的全量事件信息,你需要切换调用/users/{会议室邮箱地址}/calendar/events接口,该接口默认返回事件的完整字段,包括组织者、参会人列表、地点、主题、起止时间等,你也可以通过$select参数自定义指定需要返回的字段,通过$filter参数筛选指定时间范围内的事件。

调用注意事项

  • 会议室本质是Exchange资源邮箱,在Microsoft Graph中属于特殊的用户实体,因此直接用会议室邮箱地址替换请求路径中的{会议室邮箱地址}即可
  • 需要为你的应用配置对应的日历权限:委托权限场景需申请Calendars.Read或更高权限,应用权限场景需申请Calendars.Read.All或更高权限,且需要租户管理员完成权限同意
  • 若遇到部分私有事件仍无法获取详情的情况,属于事件创建者设置的隐私权限限制,这部分事件默认仅返回忙闲状态,不会暴露具体内容

示例请求

GET https://graph.microsoft.com/v1.0/users/room@email/calendar/events?$filter=start/dateTime ge '2021-09-12T00:00:00Z' and end/dateTime le '2021-11-13T23:59:59Z'&$select=subject,organizer,attendees,location,start,end

内容的提问来源于stack exchange,提问作者Lenny Puente

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 06:57:02