Microsoft Graph API拒绝会议邀请失败:无响应请求场景的解决方法
解决方案:组织者未勾选“请求响应”时拒绝会议邀请的Graph API方法
当会议组织者取消勾选“请求响应”时,资源邮箱收到的是会议通知而非需要响应的会议请求,因此常规的accept/decline类响应API会触发报错。你可以通过以下两种Graph API方式实现拒绝效果:
直接删除资源邮箱内的会议事件
调用DELETE /users/{resource-mailbox-id}/events/{event-id}接口,删除资源邮箱中的该会议记录。同时可以调用POST /users/{resource-mailbox-id}/sendMail接口,给组织者发送自定义邮件,明确告知其会议未通过验证被拒绝。更新会议事件状态并强制发送拒绝通知
调用PATCH /users/{resource-mailbox-id}/events/{event-id}接口,请求体示例如下:{ "responseStatus": { "response": "declined", "time": "2024-05-20T10:00:00Z" }, "sendResponse": true }该操作会将资源邮箱对会议的响应状态设为拒绝,并强制向组织者发送通知。
权限要求
确保你的应用已获取Calendars.ReadWrite权限(根据应用类型选择Delegated或Application权限),如果需要发送自定义邮件,还需Mail.Send权限。
内容的提问来源于stack exchange,提问作者Teeces
相关产品推荐
相关产品推荐

