我有一个注册了一些API权限的Azure应用程序。
使用Graph API和有效的令牌,我可以轻松地创建团队,添加所有者,成员等。
仍然使用Graph API,我需要激活班级团队(默认情况下没有激活班级团队,以便老师在向学生开放之前准备内容)。
直接从Teams UI中手动激活类团队的描述在这里。
效果很好。
它由在团队中使用PATCH方法和以下JSON主体组成:
{
"isMembershipLimitedToOwners": false
}
使用管理AAD帐户发送请求时可以正常工作:isMembershipLimitedToOwners
属性被更新,学生被自动添加到团队中。
然而,当使用AAD应用令牌调用API时,它不起作用:isMembershipLimitedToOwners
属性也正确更新了,但学生实际上并没有添加到团队中,并且在Teams UI上显示警告:
Teams截图
如果我点击"重试",学生被添加到团队…
似乎(异步?)后台操作没有正确执行。
我尝试添加一些rôles到已注册的应用程序,但没有成功。
有人有主意吗?
对于那些感兴趣的人来说,这是MS Graph API中的一个错误。这里正在处理一张票。