Microsoft graph api 类终结点不返回所有用户';s类
我们的情况是,一些登录我们的应用程序的教师/学生无法检索他们所属的班级 我们调用Microsoft graph api 类终结点不返回所有用户';s类,microsoft-graph-api,microsoft-graph-edu,Microsoft Graph Api,Microsoft Graph Edu,我们的情况是,一些登录我们的应用程序的教师/学生无法检索他们所属的班级 我们调用/v1.0/education/me/classes,似乎如果学校通过Teams用户界面创建了一个类,API将返回预期的类。但是,如果学校从用户界面之外(例如通过PowerShell或与学校管理系统同步的第三方实用程序)添加班级和班级成员,则API不会返回这些班级。然而,这些类确实以团队的形式出现 我所能想到的是,为了通过API正确返回,成员身份需要某种隐藏属性 /groups/端点返回一个权限不足,无法完成操作的错
/v1.0/education/me/classes
,似乎如果学校通过Teams用户界面创建了一个类,API将返回预期的类。但是,如果学校从用户界面之外(例如通过PowerShell或与学校管理系统同步的第三方实用程序)添加班级和班级成员,则API不会返回这些班级。然而,这些类确实以团队的形式出现
我所能想到的是,为了通过API正确返回,成员身份需要某种隐藏属性
/groups/
端点返回一个权限不足,无法完成操作的错误
这似乎是一个与成员资格有关的问题。如果用户通过Teams UI添加为类成员,则/education/me/classes
端点将返回其类。如果它们是通过powershell命令添加的Add TeamUser
,则该类不会通过API返回,而是通过团队GUI返回。您确定这些是创建的类,而不仅仅是组吗?类是一个组,但组不是类。您是否可以尝试使用/groups/{id}
端点检索失败的类并添加对您的问题的响应?是的,如果我使用/education/classes
端点并手动浏览列表,我可以找到该类。如果我随后使用/education/classes//members
端点,它不会返回教师或学生,只返回通过powershell创建类的用户。但是,Teams UI中的这些类正确显示了所有成员@Marclafler我已经用额外的信息更新了原始问题。没有足够的权限来完成操作
响应是因为您需要组。阅读.All
,以便检索组。@Marclafler是,挑战在于,对于额外的权限,需要再次获得管理员同意,而让学校it部门再次这样做是一项挑战。(是否必须查看/groups/{id}的输出
?我可以通过/education/classes
端点检索该类,但在读取/education/classes//members
时,该类的成员身份不正确。您确定这些是创建的类而不是简单的组吗?类是组,但组不是类。您可以尝试检索失败的类吗正在调用/groups/{id}
端点并添加对您问题的回答?是的,如果我使用/education/classes
端点并手动浏览列表,我可以找到该类。如果我随后使用/education/classes//members
端点,它不会返回教师或学生-仅返回通过powershell创建该类的用户。但是Teams UI中的hose类正确显示了所有成员!@Marclafler我已使用额外信息更新了原始问题。没有足够的权限完成操作
响应是因为您需要组。读取。所有
才能检索组。@Marclafler是的,挑战是需要管理员同意再次请求获得附加权限,让学校it部门再次这样做很困难。(是否必须查看/groups/{id}的输出
?我可以通过/education/classes
端点检索该类,但当通过/education/classes//members
读取时,该类的成员资格不正确。