Данные OneNote ClassNotebook из REST API содержат неверный список студентов
Я использую надстройку OneNote, использующую API-интерфейсы REST OneNote.
Исследуя проблему одного из наших пользователей, я обнаружил, что в данных записной книжки класса из REST API есть только один учащийся в поле студентов, но пользователь сказал, что в приложении OneNote их больше.
Итак, вот данные из REST API. И я спросил их экран управления блокнотом в классе, и есть только один - Но они видят списки в приложении OneNote.
Это что-то типа ноутбука?
1 ответ
В ответе указывается, что одна запись учащегося является группой (см. "PrincipalType"), в то время как учителя относятся к типу "Person". Похоже, что студенты были добавлены как группа, поэтому вы видите эту группу только в ответе API и на экране "Добавить / удалить студентов". Эта группа была расширена до отдельных учеников, когда была создана тетрадь. Учитель увидит учеников в клиенте OneNote, но только группу в приложении Class Notebook Creator.
Вы можете использовать API Azure AD, чтобы получить список студентов, которые входят в эту группу.
Кстати, ответ API и скриншоты, которые вы включили, содержат некоторую личную информацию, которую вы, возможно, захотите удалить:)