#microsoft-graph-api #onedrive #microsoft-graph-sites
#microsoft-graph-api #onedrive #microsoft-graph-сайты
Вопрос:
У меня есть иерархия папок в OneDrive, содержащая около 1000 файлов, расположенных в этих папках. Все файлы являются файлами .mp4. Когда я выполняю поиск с помощью graph api и указываю q = ‘.mp4’, он возвращает только 500 файлов (постранично с 200 на каждой странице). Я попытался использовать $ top = 1000, но затем я получаю одну страницу только с 500 файлами.
Существует ли ограничение в 500 для поиска?
Комментарии:
1. Если вы используете $top, то он принимает минимальное значение 1 и максимальное значение 999 (включительно). Вот соответствующий документ — learn.microsoft.com/en-us/graph/query-parameters#top-parameter
2. Я пробовал с 999, но все равно получаю только 500.
3. Вы видите это поведение только с элементами onedrive?
4. Я пробовал только с OneDrive.
Ответ №1:
У меня была такая же проблема во время проекта customers, где я запросил членство в группе пользователей с помощью Microsoft Graph.
Для меня решением было использовать параметр $top, как вы уже упоминали.
ПОЛУЧИТЬ https://graph.microsoft.com/v1.0/me/memberOf /?$ top=999
Я не знаю, есть ли какие-либо ограничения или различия, как только вы используете конечную точку OneDrive Graph.
Комментарии:
1. Я пробовал с 999, но все равно получаю только 500. И нет следующей ссылки.
2. Если это так, просто убедитесь, что у вас более 500 элементов, чтобы он мог вернуться. Вы также можете протестировать вышеуказанное с помощью Microsoft Graph Explorer. Если вы по-прежнему сталкиваетесь с проблемой или нет nextlink, рассмотрите возможность подачи заявки в службу поддержки Майкрософт для получения дополнительной помощи.