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
读取时,该类的成员资格不正确。