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

无法通过Microsoft Graph更新Event的问题求助

解决Microsoft Graph更新Event失败的问题

直接复用从Graph查询返回的Event对象执行PUT更新会触发报错,核心原因是查询返回的Event包含大量只读字段(如CreatedDateTime、LastModifiedDateTime),这些字段在PUT请求中不允许被修改,导致接口验证失败。

修正后的代码

var meeting = events.CurrentPage.First(m => m.Subject.Contains("Test title"));
// 仅创建包含需更新字段的Event对象
var updatedMeeting = new Event
{
    Subject = "test!"
};
await graphClient.Users[roomEmail].Events[meeting.Id].Request().PutAsync(updatedMeeting);

额外检查点

  • 确认Calendars.ReadWrite权限已正确配置:如果是应用权限,需确保权限已授予且管理员同意;如果是委托权限,要保证当前操作的用户拥有目标会议室日历的编辑权限。
  • 避免携带任何只读字段到更新请求中,只传递需要修改的属性即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:15:57