Данные 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 и скриншоты, которые вы включили, содержат некоторую личную информацию, которую вы, возможно, захотите удалить:)

Другие вопросы по тегам