创建会议MS团队时显示“禁止”消息

时间:2020-06-02 05:08:56

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

我正在尝试将ms team 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

2 个答案:

答案 0 :(得分:0)

这取决于是否存在用户交互。

如果您代表用户访问here,请遵循app-user的方法,只需添加委派权限OnlineMeetings.ReadWriteplease check

enter image description here

如果没有用户访问权限here,请遵循app-only的方法,只需添加应用程序权限OnlineMeetings.ReadWrite.All。(请注意,此方法只能使用beta版本 https://graph.microsot.com/beta)。please check beta version enter image description here

更新

enter image description here

答案 1 :(得分:0)

您应检查为您的应用添加了哪种权限。为了能够创建会议,仅支持已授权的权限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)上有一条注释可支持此操作。

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