我正试图将ms teams 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"}}
权限权限截图
你应该检查为你的应用程序添加了什么样的权限。要能够创建一个会议,只有 委托 许可 OnlineMeetings.ReadWrite
是支持----------------------。https:/docs.microsoft.comen-usgraphapiapplication-post-onlinemeetings?view=graph-rest-1.0&tabs=http#permission。
如果你添加了申请权限,那么创建会议的请求将无法使用。
更新。
在MS Graph API的测试版中,有一个叫做 OnlineMeetings.ReadWrite.All
应用权限,但似乎还没有实现。在文档页上有一个说明 (https:/docs.microsoft.comen-usgraphapiapplication-post-onlinemeetings?view=graph-rest-beta&tabs=http#permission。),支持这个功能。
在不久的将来,将支持使用应用令牌创建在线会议。
这取决于是否有用户交互。
如果你代表用户获得访问权此处遵循这样的方式 app-user
,只需添加委托权限 OnlineMeetings.ReadWrite
.请检查
如果你在没有用户的情况下获得访问权此处遵循这样的方式 app-only
,只需添加申请权限 OnlineMeetings.ReadWrite.All
(请注意,此方法只能使用 beta
版本 https:/graph.microsot.combeta。).请检查测试版
最新情况: