来自 REST API 的 OneNote ClassNotebook 数据包含错误的学生列表
OneNote ClassNotebook data from REST API has wrong students list
我是 运行 使用 OneNote REST 的 OneNote 插件 APIs.
在调查我们一位用户的问题时,我发现来自 REST API 的 class 笔记本数据在学生字段中只有一名学生,但用户说 OneNote 应用程序中有更多学生。
因此,这是来自 REST API 的数据。我问了他们的 class 笔记本管理屏幕,只有一个 - 但他们在 OneNote 应用程序中看到了列表。
这是不同类型的笔记本吗?
响应表明单个学生条目是一个组(参见 'principalType'),而教师是 'Person' 类型。看起来学生是作为一个组添加的,这就是为什么您只能在 API 响应和 Add/Remove 学生屏幕中看到该组。创建笔记本时,该组扩展为个别学生。教师将在 OneNote 客户端中看到学生,但只能在 Class Notebook Creator 应用程序中看到组。
您可以使用 Azure AD APIs 获取属于该组的学生列表。
顺便说一下,您提供的 API 回复和屏幕截图包含一些您可能想要删除的个人信息:)
我是 运行 使用 OneNote REST 的 OneNote 插件 APIs.
在调查我们一位用户的问题时,我发现来自 REST API 的 class 笔记本数据在学生字段中只有一名学生,但用户说 OneNote 应用程序中有更多学生。
因此,这是来自 REST API 的数据。我问了他们的 class 笔记本管理屏幕,只有一个 - 但他们在 OneNote 应用程序中看到了列表。
这是不同类型的笔记本吗?
响应表明单个学生条目是一个组(参见 'principalType'),而教师是 'Person' 类型。看起来学生是作为一个组添加的,这就是为什么您只能在 API 响应和 Add/Remove 学生屏幕中看到该组。创建笔记本时,该组扩展为个别学生。教师将在 OneNote 客户端中看到学生,但只能在 Class Notebook Creator 应用程序中看到组。
您可以使用 Azure AD APIs 获取属于该组的学生列表。
顺便说一下,您提供的 API 回复和屏幕截图包含一些您可能想要删除的个人信息:)