我正在尝试将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"}}
答案 0 :(得分:0)
这取决于是否存在用户交互。
如果您代表用户访问here,请遵循app-user
的方法,只需添加委派权限OnlineMeetings.ReadWrite
。please check
如果没有用户访问权限here,请遵循app-only
的方法,只需添加应用程序权限OnlineMeetings.ReadWrite.All
。(请注意,此方法只能使用beta
版本 https://graph.microsot.com/beta)。please check beta version
更新:
答案 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)上有一条注释可支持此操作。
将支持使用应用程序令牌创建在线会议 在不久的将来。