我在 https://graph.microsoft.com/v1.0/users/{user_id}/calendar/events 端点上使用“isOnlineMeeting”创建日历事件:True。然后,我更新此 onlineMeeting 以自动记录和其他详细信息,并通过 https://graph.microsoft.com/v1.0/users/{user_id}/onlineMeetings/{meeting_id} 发送更新请求。
到目前为止一切顺利,当用户加入在线会议时,它会自动开始录制。但是,我注意到其中一些事件不会自动记录,即使它们都是使用完全相同的后端代码创建的。
下面是一些显示完全相同会议的屏幕截图。第一个屏幕截图显示会议开始但未被录制。
下面的截图是我们去调试时的截图。我们检查了一下,发现没有录音,于是我们再次加入会议,令我们惊讶的是,它自动录音了。
知道这里会发生什么吗?如有需要,我可以提供会议加入链接。
注意:在我们公司创建这些会议的代码已经运行多年,没有出现类似的已知问题。这可能是微软内部的一个随机的一次性错误吗?
1.使用具有
"isOnlineMeeting": true
的 Graph API 创建日历事件。
2.然后我们尝试使用下面的 Graph API 更新事件以包含属性
"recordAutomatically": true
并遇到错误,指出 '属性 'recordAutomatically' 在类型 'microsoft.graph.event' 上不存在。
当我们查看官方文档时,我们发现只有这些属性可以更新。 (找不到recordAutomatically属性)
https://learn.microsoft.com/en-us/graph/api/event-update?view=graph-rest-1.0&tabs=http#request-body