我们有一款应用程序可以监视资源邮箱,并在接受用户的会议邀请时应用验证检查。 如果这些验证检查失败,代码会调用 Graph API 来告诉邮箱拒绝邀请。
我们遇到了拒绝邀请的 Graph 调用失败的情况。 具体来说,是当用户发送邀请时未选中“请求响应”。 图表调用失败,并显示消息 您的请求无法完成。会议组织者尚未要求回复。
所以基本上用户已经找到了一种方法来解决我们的验证系统,只需在邀请这些资源邮箱参加会议时取消选中“请求响应”即可。
编辑以澄清我的问题:如果组织者未选中“请求响应”,是否有任何方法可以通过 API 告诉资源邮箱拒绝邀请?
我们与 MS 合作解决了这个问题,并找出了它这样做的原因。 事实证明,如果用户在未选中“请求响应”的情况下发送会议邀请,您“无法”通过 API 或用户界面 (Outlook) 向他们发送响应。 因此,基本上要通过 API(图)拒绝邀请,您必须将其包含在请求正文中:
"sendResponse": false
不幸的是,这意味着用户不会收到任何被拒绝的指示,但至少你可以这样做,并且调用不会抛出错误。