С помощью Microsoft Graph я хотел бы создать группу, а затем создать блокнот (onenote) в этом каталоге группы.
Сначала я выполняю HTTP-вызов:
POST / группы
с требуемым токеном доступа в заголовке и объектом JSON Группы в теле. (http://graph.microsoft.io/en-us/docs/api-reference/beta/api/group_post_groups). В случае успеха он вернет объект JSON с полным свойством группы.
Пока проблем не было, мне удалось получить {ID} (в GUID) группы, которая потребуется для создания записной книжки. Скажем, для этого примера {ID} моей группы - 123456789-abcd-4321-bbbb-9876543210aaa.
Затем для записной книжки я выполняю HTTP-вызов:
POST / groups / {ID} / notes / notebooks
И тогда я получил следующий ответ в формате JSON:
"error": {
"code": "20160",
"message": "No modern group was found that matches the ID 123456789-abcd-4321-bbbb-9876543210aaa",
"innerError": {
"request-id": "85b85297-ad3b-424d-b18f-2b1da904f5fc",
"date": "2016-01-29T08:19:27"
}
Я перепробовал так много вещей, чтобы решить эту проблему. Однажды я установил точку разрыва между методом создания группы и методом создания записной книжки в моей программе. Я запускал свою программу до тех пор, пока она не завершила создание группы. Затем я останавливаюсь и пытаюсь открыть вкладку записной книжки с веб-сайта Office365 в браузере и обнаружил следующее:
По-английски это означает «Мы создаем вашу записную книжку. Это может занять несколько минут. Мы закончим это, даже если вы закроете браузер». Мне потребовалось около 10 секунд, прежде чем я был перенаправлен на страницу OneNote Online (URL-адрес - это мое имя клиента точки доступа).
После этого я продолжаю свою программу, и вдруг она успешно создала блокнот.
Мне нужно немного помощи здесь! Мне нужно создать записную книжку сразу после создания группы, не открывая браузер. Я думаю, это как-то связано с созданием сайтов sharepoint для Группы.
Любая помощь будет оценена по достоинству!