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

使用Microsoft Graph API获取Outlook会议室日历事件返回空结果求助

问题排查与解决方案
  • 时间参数错误:你的请求中StartDateTime和EndDateTime设置为同一时间点2023-01-01T00:00,没有时间跨度,无法匹配任何有持续时间的事件。需设置合理的时间范围,例如:

    https://graph.microsoft.com/v1.0/users/zasadacka15@1t18wm.onmicrosoft.com/calendar/calendarView?$select=subject,start&StartDateTime=2023-01-01T00:00:00Z&EndDateTime=2023-01-02T00:00:00Z
    

    注意带上时区后缀Z,避免时区解析偏差。

  • 应用权限验证:使用client_credentials授权流程时,必须申请应用权限(而非委派权限)的Calendars.Read或Calendars.ReadWrite,且已获得租户管理员的同意。委派权限在该流程下不生效。

  • 会议室日历权限检查:确认目标会议室邮箱的日历未设置特殊权限限制。默认情况下,拥有全局Calendars.Read应用权限的应用可访问租户内所有会议室日历;若日历设置了仅允许特定用户访问,需调整日历权限,授予应用访问权限。

  • 关于模拟身份:不需要额外模拟身份,client_credentials流程本身以应用身份直接访问资源,只要权限配置正确、时间范围合理,即可获取日历事件。若问题仍存在,可先调用GET /users/{会议室邮箱}/calendar验证是否能正常获取日历信息,再排查calendarView的问题。

内容的提问来源于stack exchange,提问作者Daniel Tršťanský

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 08:40:12