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

如何通过MS Graph API创建全天事件并设置事件状态为空闲

MS Graph API 设置事件空闲状态实现方案

MS Graph API 完全支持设置事件的忙闲状态,和EWS中LegacyFreeBusyStatus的能力等价。你未找到对应配置项是因为Graph中该属性命名与EWS不同,且你参考的创建事件接口示例文档没有列出全部支持属性。

  • 对应属性名为showAs,是event资源的标准属性,其枚举值与EWS的LegacyFreeBusyStatus一一对应:
    • 枚举值free对应EWS中LegacyFreeBusyStatus = 0的空闲状态
    • 其余枚举值分别对应:tentative(暂定)、busy(忙碌)、oof(外出)、workingElsewhere(在其他地点工作)、unknown(未知状态)

代码示例

C# SDK 实现

var newEvent = new Event
{
    Subject = "自定义事件",
    // 设置事件状态为空闲
    ShowAs = FreeBusyStatus.Free
};
await graphClient.Me.Events.PostAsync(newEvent);

原生HTTP请求实现

POST /me/events
Content-Type: application/json

{
  "subject": "自定义事件",
  "showAs": "free"
}

注:创建事件接口的官方示例仅展示了常用请求字段,并非所有支持属性的完整清单,showAs是事件资源的正式支持属性,可直接在创建/更新事件的请求中使用。

内容的提问来源于stack exchange,提问作者George Huang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 06:12:13