我使用GraphAPI创建了一个在线会议。会后如何获取参与者信息(开始/结束日期)等?

我使用GraphAPI创建了一个在线会议。会后如何获取参与者信息(开始/结束日期)等?,graph,microsoft-teams,c3.js,Graph,Microsoft Teams,C3.js,我们学校想进行虚拟校园参观。因此,计划是创建在线会议,然后当学生注册到校园访问时,添加该学生作为参与者。访问时,教师和学生将使用MS团队进行沟通。会议结束后,我们的程序将获取会议/来电者信息并进行处理。我的代码名为“wait graphClient.Me.OnlineMeetings.Request().AddAsync(onlineMeeting);”我可以从创建的会议对象获取id/joinweburl(无视频会议id)。我不知道会后如何检索来电者的信息。 有人能帮忙吗 谢谢视频会议ID来自会

我们学校想进行虚拟校园参观。因此,计划是创建在线会议,然后当学生注册到校园访问时,添加该学生作为参与者。访问时,教师和学生将使用MS团队进行沟通。会议结束后,我们的程序将获取会议/来电者信息并进行处理。我的代码名为“wait graphClient.Me.OnlineMeetings.Request().AddAsync(onlineMeeting);”我可以从创建的会议对象获取id/joinweburl(无视频会议id)。我不知道会后如何检索来电者的信息。 有人能帮忙吗


谢谢

视频会议ID来自会议室设备,这些设备是为云视频互操作许可用户生成的。您需要获得API详细信息的许可证

如果响应get VTC id为null,get online meeting API将无法按预期工作。
您可以尝试使用api进行同样的操作,您需要指定一个自定义外部Id。如果您需要在自定义日历中嵌入联机会议,并且如果您指定一个外部Id来关联联机会议,则需要指定一个自定义外部Id。此API处于测试阶段,预计将来会有所改变。

视频会议ID来自会议室设备,这些设备是为云视频互操作许可用户生成的。您需要获得API详细信息的许可证

如果响应get VTC id为null,get online meeting API将无法按预期工作。
您可以尝试使用api进行同样的操作,您需要指定一个自定义外部Id。如果您需要在自定义日历中嵌入联机会议,并且如果您指定一个外部Id来关联联机会议,则需要指定一个自定义外部Id。这个API是测试版,预计将来会有所改变。

Trinetra MSFT,我有一个相关的问题。。。我真的很困惑,你是回答graph.api问题最多的人。。。 我知道当我创建一个在线会议时,它不会出现在日历上。。但它在任何地方都看不见? 第二,我尝试在通道上创建此会议,但不是使用http,我在c#上使用graph api。在http示例中,它显示必须添加聊天信息。但是当我添加这个时,我得到了一个错误,chatinfo必须为null。。 第三个也是最后一个,当我创建一个事件(而不是onlinemeeting)和添加一个组织者时,api不会读取它。。。不管我给组织者写了什么,它都是以团体为组织者。。。不允许任何人编辑此事件

                            var @event = new Event
                            {
                                Subject = dety.ders_kodu,
                                Body = new ItemBody
                                {
                                    ContentType = BodyType.Html,
                                    Content = dety.ders_kodu + " Canlı Dersi"
                                },
                                Location = new Location
                                {
                                    DisplayName = grubu.DisplayName
                                },
                                Attendees = AttendeeList,
                                Start = new DateTimeTimeZone
                                {
                                    DateTime = baslangicTarihi,
                                    TimeZone = "Europe/Istanbul"
                                },
                                End = new DateTimeTimeZone
                                {
                                    DateTime = bitisTarihi,
                                    TimeZone = "Europe/Istanbul"
                                },
                                Organizer = new Recipient { EmailAddress = new EmailAddress { Address = dety.akamicname, Name = dety.akamicname } },
                                IsOrganizer = true,

                                Recurrence = new PatternedRecurrence
                                {
                                    Pattern = new RecurrencePattern
                                    {
                                        Type = RecurrencePatternType.Weekly,
                                        Interval = 1,
                                        DaysOfWeek = new List<Microsoft.Graph.DayOfWeek>() { dayOf }
                                    },
                                    Range = new RecurrenceRange
                                    {
                                        Type = RecurrenceRangeType.EndDate,
                                        EndDate = new Date(2020, 12, 4),
                                        StartDate = new Date(2020, 10, 19),
                                        RecurrenceTimeZone = "Europe/Istanbul"
                                    }
                                },
                                AllowNewTimeProposals = true,
                                IsOnlineMeeting = true,
                                OnlineMeetingProvider = OnlineMeetingProviderType.TeamsForBusiness,
                                TransactionId = transact
                            };
                            var even = await graphClient.Groups[akad.dersmickod].Events
                                      .Request()
                                      .AddAsync(@event).ConfigureAwait(false);

var@event=新事件
{
主题=dety.ders_kodu,
Body=新项目Body
{
ContentType=BodyType.Html,
内容=dety.ders_kodu+“CanlıDersi”
},
位置=新位置
{
DisplayName=grubu.DisplayName
},
与会者=与会者列表,
开始=新日期时区
{
DateTime=baslangicTarihi,
时区=“欧洲/伊斯坦布尔”
},
End=新日期时区
{
DateTime=bitstarihi,
时区=“欧洲/伊斯坦布尔”
},
组织者=新收件人{EmailAddress=新电子邮件地址{Address=dety.akamicname,Name=dety.akamicname},
IsOrganizer=true,
复发=新模式复发
{
模式=新的复发模式
{
类型=复发模式类型。每周,
间隔=1,
DaysOfWeek=新列表(){dayOf}
},
范围=新复发
{
类型=RecurrenceRangeType.EndDate,
EndDate=新日期(2020年12月4日),
起始日期=新日期(2020年10月19日),
RecurrenceTimeZone=“欧洲/伊斯坦布尔”
}
},
AllowNewTimePropositions=true,
IsOnlineMeeting=true,
OnlineMeetingProvider=OnlineMeetingProviderType.TeamsForBusiness,
TransactionId=transact
};
var even=await graphClient.Groups[akad.dersmickod].Events
.Request()
.AddAsync(@event).ConfigureAwait(false);

Trinetra MSFT,我有一个相关的问题。。。我真的很困惑,你是回答graph.api问题最多的人。。。
我知道当我创建一个在线会议时,它不会出现在日历上。。但它在任何地方都看不见?
第二,我尝试在通道上创建此会议,但不是使用http,我在c#上使用graph api。在http示例中,它显示必须添加聊天信息。但是当我添加这个时,我得到了一个错误,chatinfo必须为null。。
第三个也是最后一个,当我创建一个事件(而不是onlinemeeting)和添加一个组织者时,api不会读取它。。。无论我给组织者写了什么,它都是以团体为组织的