使用graphClient,成功创建的会议没有显示在日历中

问题描述 投票:0回答:1

我正在使用 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
变量中的用户身份登录,我在日历中看不到会议。

我错过了什么?

microsoft-graph-api microsoft-graph-teams outlook-calendar
1个回答
0
投票

当您使用预期的在线会议端点时

此 API 创建一个独立会议,不与任何会议关联 用户日历上的事件;因此,通过此 API 创建的会议 未显示在用户的日历上。

参考https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http

如果您想创建显示在日历中的在线团队会议,您需要使用“创建事件”,请参阅 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 属性

© www.soinside.com 2019 - 2024. All rights reserved.