需要以组织者身份发起Microsoft Teams会议

时间:2020-03-13 22:16:44

标签: microsoft-graph-api

我正在使用Microsoft Graph 1.0 API(通过MS SDK)创建Teams在线会议。我可以成功创建在线会议并获取JoinUrl。

会议在医师和患者之间进行。虽然与会者可以参加,但我在控制会议的组织者是谁(需要成为医生)方面遇到了问题。有时患者必须接受医生参加会议。有时反过来。有时他们俩都被告知有人需要接受他们参加会议。

我相信问题在于双方都使用相同的JoinUrl来参加会议。尽管医师确实具有必需的Office 365 Business Essentials帐户(用于创建会议),但我不能要求医师事先登录团队。但是,我需要确保医师的JoinUrl将他们设置为组织者,以便他们直接启动会议并在患者到达时可以接受患者。我该如何控制?

好,我有医师的用户名。我敢打赌,我需要用它来解决这个问题,但是不知道在哪里?

在此先感谢您的帮助!

//login physician
var user = await client.Me.Request()
           .WithUsernamePassword(username, securePassword)
           .GetAsync();

//prepare meeting details
var info = new OnlineMeeting()
            {
                Subject = "Patient Visit",
                StartDateTime = startTime,
                EndDateTime = endTime
            };

//create meeting
var meeting = await client.Me.OnlineMeetings
              .Request()
              .AddAsync(info);

//set physician as meeting organizer
meeting.Participants.Organizer.Identity.User.Id = user.Id;

//get meeting url
//this is launched within physician's product and provided to patient
var url = meeting.JoinUrl;

0 个答案:

没有答案