Добавление студентов с помощью API и Class Notebook - PullRequest
0 голосов
/ 23 ноября 2018

Я использую Graph API для создания простой панели инструментов для преподавателей и студентов.Все работает хорошо, за исключением того, что при добавлении ученика они не получают доступ к Записной книжке класса и не получают группу разделов для них, созданную в Записной книжке класса.

Примечательно, если я открою класс вMicrosoft Teams и добавить или удалить кого-либо из него, тогда все пользователи, которые были добавлены через API, получат доступ и их группы разделов будут созданы правильно.

Такое поведение, кажется, происходит как с .Education.Classes["..."].Members, так и с Groups["..."].Members,Участники, добавленные таким образом, также не отображаются в интерфейсе команд «Управление участниками», но меня это не беспокоит.

Я использую конечную точку v1.0, а разрешения OneDrive и Sharepoint всеработать как положено.

Мой вопрос: нужно ли мне что-то делать, чтобы обновить Class Notebook с помощью членства, или есть какие-то дополнительные свойства, которые необходимо отправить при добавлении пользователя, или это просто ошибка?

1 Ответ

0 голосов
/ 27 ноября 2018

Class Notebook не отслеживает членство в группе автоматически.Скорее, при добавлении участников необходимо использовать API-интерфейсы Class Notebook для выполнения соответствующего обновления.

К сожалению, API-интерфейсы Class Notebook еще не доступны непосредственно на графике Microsoft, поэтому вам нужно переключиться на API OneNoteконечную точку (обновите свой токен этим ресурсом) и сделайте вызов там.

Это необходимый вам API

...