【问题标题】:Showing "Forbidden" message when creating meetings MS Teams创建会议 MS Teams 时显示“禁止”消息
【发布时间】:2020-06-02 05:08:56
【问题描述】:

我正在尝试将 ms 团队 API 集成到我的项目中。我在 Azure 门户中创建了一个应用程序。我添加了权限 User.ReadWriteAll 和 Meetings.ReadWriteAll。我可以通过 API 创建用户,但我无法创建会议。要使用 API 创建会议,我还需要做些什么吗?

更新 我授予创建会议的委派权限,但无法创建会议。 错误信息

{code:"Forbidden",message:"Forbidden",innerError:{"request-id":"e1abb815-09d3-4b78-5063-39b0236c0968","Date":"2020-06-09T04:14:39"}}

权限 Screenshot of permission

【问题讨论】:

  • 能否请您检查您的权限是否已授予?
  • 您好,如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。这可能有利于其他社区成员。谢谢。
  • @Trinetra-MSFT 我已授予管理员对 API 权限的同意
  • 请在创建会议时添加有关错误消息的更多详细信息。

标签: api azure-active-directory microsoft-graph-api microsoft-teams azure-api-management


【解决方案1】:

您应该检查为您的应用添加了哪些类型的权限。为了能够创建会议,仅支持 委派 权限 OnlineMeetings.ReadWrite - https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http#permissions

如果您添加了应用程序权限,则创建会议的请求将不起作用。

更新:

在测试版的 MS Graph API 中,有一个 OnlineMeetings.ReadWrite.All 应用程序权限,似乎还没有实现。文档页面 (https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-beta&tabs=http#permissions) 上有一条注释支持这一点。

将支持使用应用程序令牌创建在线会议 在不久的将来。

【讨论】:

  • 如果您使用的是图形api的测试版,应用程序权限将起作用。我可以使用应用程序权限创建用户
  • 查看以下地址:docs.microsoft.com/en-us/graph/api/… - 目前有关于使用 API 测试版创建会议的说明 - 近期将支持使用应用程序令牌创建在线会议.在 API 的 beta 版本中,应用程序权限应该可以创建会议,但目前似乎并非如此。现在唯一的选择似乎是委托权限。
  • 我用委派权限重新实现了集成,但仍然显示相同的错误
【解决方案2】:

这取决于是否有用户交互。

如果您代表用户here获取访问权限,请按照此方式app-user,只需添加委派权限OnlineMeetings.ReadWrite.please check

如果你在没有用户here的情况下获得访问权限,请按照此方式app-only,只需添加应用程序权限OnlineMeetings.ReadWrite.All。(请注意,此方法只能使用beta版本 https://graph.microsot.com/beta)。please check beta version

更新:

【讨论】:

  • 我已添加所需权限并作为应用程序权限授予,我正在使用测试版。
  • @AswinSNath 测试版目前用于测试。
  • @AswinSNath 希望我的回答对你有所帮助。
  • 我在我的项目中使用委托权限重新实现了 api 集成。仍然显示此错误
  • @AswinSNath 请添加有关错误消息的更多详细信息,我将对其进行测试。
猜你喜欢
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2017-07-28
相关资源
最近更新 更多