这是重现错误的场景:
- 参加 Microsoft 教育租户(演示租户就足够了)
- 创建具有有效 Office 365 许可证和使用位置的新用户
- 在 Azure 门户中将帐户(设置阻止登录)禁用为 true
- 创建一个组并将此用户添加为成员
这是我们需要的最低限度的场景。组内也可以有其他(启用的)用户,但这不会改变行为。现在让我们按照文档创建课堂笔记本:
POST https://www.onenote.com/api/v1.0/myOrganization/groups/{groupId}/notes/classNotebooks/?omkt=de-de
{
"name": "Class notebook of my group",
"teachers": [],
"students": [],
"studentSections": [],
"hasTeacherOnlySectionGroup": true
}
因此,统一组只有一个成员的帐户被禁用,但此特定用户不会添加到创建请求的教师或学生部分。然而,会出现以下错误消息:
System.Net.Http.HttpRequestException: Response status code does not indicate success: 404 (NotFound).
{
"error": {
"code": "30109",
"message": "The following users are invalid: Message: Der angegebene Benutzer disabled.user@mydomain.com wurde nicht gefunden., ServerErrorCode: -2146232832, ServerErrorTypeName: Microsoft.SharePoint.SPException",
"@api.url": "https://aka.ms/onenote-errors#C30109"
}
}