【问题标题】:Microsoft Grap API - Online meeting. Unable to create live event with public permission in Microsoft TeamsMicrosoft Graph API - 在线会议。无法在 Microsoft Teams 中创建具有公共权限的实时事件
【发布时间】: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


【解决方案1】:

删除除以下权限外的所有权限:

  1. OnlineMeetings.Read
  2. OnlineMeetingArtifact.Read.All

image

【讨论】:

    【解决方案2】:

    目前没有用于在团队中设置直播活动的 API。 请查看Set up live Event 了解其他方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多