Вот сценарий для воспроизведения ошибки:
- Возьмите арендатора Microsoft Education (достаточно демонстрационного арендатора)
- Создайте нового пользователя с действующей лицензией Office 365 и местоположением использования
- Отключить учетную запись (установить вход в систему) в True на портале Azure
- Создать группу и добавить этого пользователя в качестве члена
Это минимальный сценарий, который мынужно. Также возможно наличие других (включенных) пользователей в группе, но это не меняет поведение. Теперь давайте следуем документации для создания блокнота:
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"
}
}