Добавление студентов с помощью API и Class Notebook
Я использую Graph API для создания простой панели инструментов для учителей и студентов. Все работает хорошо, за исключением того, что при добавлении ученика они не получают доступ к блокноту класса и не получают группу разделов для них, созданную в блокноте класса.
В частности, если я открою Класс в Microsoft Teams и добавлю или удаляю кого-либо из него, тогда все пользователи, которые были добавлены через API, получат доступ и их группы разделов будут созданы правильно.
Такое поведение, кажется, происходит как с .Education.Classes["..."].Members
а также Groups["..."].Members
, Участники добавили этот способ, также не отображаются в интерфейсе команд "Управление участниками", но меня это не беспокоит.
Я использую конечную точку v1.0, и разрешения OneDrive и Sharepoint все работают как положено.
У меня вопрос: нужно ли делать что-то дополнительное, чтобы обновлять Class Notebook с помощью членства, или есть какие-то дополнительные свойства, которые необходимо отправить при добавлении пользователя, или это просто ошибка?
1 ответ
Записная книжка класса не отслеживает членство в группе автоматически. Скорее, при добавлении участников необходимо использовать API Class Notebook для соответствующего обновления.
К сожалению, API Class Notebook еще не доступны непосредственно на графике Microsoft, поэтому вам нужно переключиться на конечную точку API OneNote (обновите свой токен в качестве ресурса) и выполнить вызов там.