【发布时间】:2021-03-10 06:51:35
【问题描述】:
我正在尝试使用具有公共权限的 Graph API 在 Microsoft Teams 中创建实时事件 (https://docs.microsoft.com/en-us/microsoftteams/teams-live-events/what-are-teams-live-events),以便人们可以以访客身份加入实时事件。
遵循文档指南: https://docs.microsoft.com/en-us/graph/api/resources/onlinemeeting?view=graph-rest-beta, 我找不到使用所需配置创建事件的方法。
到目前为止,我已尝试使用在线会议进行实时和公开所需的以下帖子配置:
{
....
"isBroadcast": true,
"autoAdmittedUsers": "everyone",
"lobbyBypassSettings" : {
"scope": "everyone",
"isDialInBypassEnabled": true,
}
};
虽然我设置了不同的值,但返回的响应的值设置如下:
autoAdmittedUsers: "EveryoneInCompany"
lobbyBypassSettings: {scope: "organization", isDialInBypassEnabled: false}
outerMeetingAutoAdmittedUsers: "EveryoneInCompany"
以外部用户身份进入活动会提示我登录,但没有以访客身份加入选项可用。
我正在使用 JavaScript 发送请求,并尝试使用 API 的测试版和 1.0 版,但没有任何变化。 Graph API 的功能是否预计不适用于实时事件,是否可以使用 API 在 MS Teams 中创建具有公共权限的实时事件?
【问题讨论】:
-
不要在有效载荷中设置 isBroadcast。而是使用这个
{ "startDateTime":"2020-11-30T14:30:34.2444915-07:00", "endDateTime":"2020-11-30T15:00:34.2464912-07:00", "subject":"User Token Meeting", "autoAdmittedUsers": "everyone", "lobbyBypassSettings" : { "scope": "everyone", "isDialInBypassEnabled": true } }并尝试一下。 -
它对你有用吗?
-
如果我没有将“isBroadcast”设置为 true,则创建的会议是标准会议,而不是现场活动。 “允许的演示者”和“自动允许的用户”设置为 true,但就像我说的那样,创建的是普通的在线会议而不是实时会议。
-
This 可能对你有用。
标签: javascript permissions microsoft-graph-api microsoft-teams microsoft-live-meeting