Как получить доступ к записным книжкам OneNote в OneDrive с более чем 5000 элементами с помощью .NET SDK?C#

Место общения программистов C#
Anonymous
Как получить доступ к записным книжкам OneNote в OneDrive с более чем 5000 элементами с помощью .NET SDK?

Сообщение Anonymous »

Я использую .NET SDK Microsoft Graph для получения всех записных книжек, принадлежащих конкретному пользователю.

Я пытаюсь получить разделы OneNote в записной книжке пользователя с помощью следующего кода:

Код: Выделить всё

sections = await graphClient
.Users[userID]
.Onenote
.Notebooks[notebookId]
.Sections
.Request()
.GetAsync();
У некоторых пользователей OneDrive содержит более 5000 файлов, и это вызывает исключение ServiceException с кодом ошибки 10008. Насколько я понимаю, это ограничение в 5000 связано с ограничениями на запросы через API OneDrive, и пока запросы разбиваются на страницы, я должен иметь возможность получать информацию.

Итак, мой вопрос: как мне написать запрос, чтобы получить разделы, когда я знаю идентификатор блокнота/идентификатор пользователя?

Я не против при необходимости вернуться к использованию REST API вместо SDK.

Подробнее здесь: https://stackoverflow.com/questions/578 ... sing-net-s

Вернуться в «C#»