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

使用Microsoft Graph API C# SDK如何查看场地拒绝预订的状态?

如何通过Graph API查看场地是否拒绝日历活动
  • 检查参会者响应状态:
    你需要在获取活动详情时显式展开参会者数据。调用Graph API时带上$expand=attendees参数,就能获取到场地(Resource类型参会者)的完整响应状态。用C# SDK实现的代码示例:

    var targetEvent = await graphClient.Me.Events[eventId]
        .Request()
        .Expand("attendees")
        .GetAsync();
    
    var venue = targetEvent.Attendees.FirstOrDefault(a => a.Type == AttendeeType.Resource);
    if (venue?.ResponseStatus?.Response == ResponseType.Declined)
    {
        // 场地已拒绝该预订
    }
    
  • 查看活动历史记录:
    BookInPolicy触发的自动拒绝操作会被记录在活动的historyItems中。调用API时添加$expand=historyItems,可以查看包含拒绝操作的日志条目,从中确认场地是否因政策原因拒绝了预订。

  • 验证权限与创建结果:
    确保你的应用已获得Calendars.Read或Calendars.ReadWrite权限,否则无法获取完整的参会者和历史数据。另外,如果BookInPolicy直接阻止了活动创建,调用创建接口的返回结果中会包含明确的错误信息,说明预订因政策限制被拒绝。

内容的提问来源于stack exchange,提问作者David Hendrick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 09:52:00