我正在使用 graphClient 使用以下代码成功创建团队会议:
var meeting = new OnlineMeeting
{
Subject = "demo meeting for user",
StartDateTime = DateTimeOffset.Now.AddMinutes(10),
EndDateTime = DateTimeOffset.Now.AddMinutes(30),
RecordAutomatically = true,
Participants = new MeetingParticipants
{
Organizer = new MeetingParticipantInfo
{
Identity = new IdentitySet
{
User = new Identity
{
Id = userid
}
}
}
}
};
var result = await _graphClient.Users[userid].OnlineMeetings.PostAsync(meeting);
使用
result
变量中的会议链接我可以加入会议。我还看到根据我的 meeting
变量的 RecordAutomatically = true
,录音自动开启。
但是,如果我使用 Teams 应用程序,并以 guid 位于
userid
变量中的用户身份登录,我在日历中看不到会议。
我错过了什么?
当您使用预期的在线会议端点时
此 API 创建一个独立会议,不与任何会议关联 用户日历上的事件;因此,通过此 API 创建的会议 未显示在用户的日历上。
如果您想创建显示在日历中的在线团队会议,您需要使用“创建事件”,请参阅 https://learn.microsoft.com/en-us/graph/api/user 中的示例-post-events?view=graph-rest-1.0&tabs=http#example-4-create-and-enable-an-event-as-an-online-meeting 并设置 isOnlineMeeting 属性