Есть ли способ получить все файлы сразу из корневого каталога в формате ссылок для просмотра с помощью graph api?

#c# #sharepoint #microsoft-graph-api

Вопрос:

Чтобы получить все файлы из каталога, я использую такой запрос, как: GET drives/{driveId}/root/children . Но я хотел бы сразу же получать все файлы в формате ссылок для просмотра. Есть ли такой способ?

Ответ №1:

Если вы хотите получить ссылки на файл в корневом каталоге диска текущего пользователя, вы можете использовать приведенный ниже запрос

[Получить] https://graph.microsoft.com/v1.0/me/drive/root/children?$select=идентификатор,папка,запись

К сожалению, на данный момент мы можем фильтровать по свойству папки, чтобы получать только папки, но не по свойству файла ( $filter=folder ne null работает и выдает только папки в каталоге, но $filter=file ne null в настоящее время не поддерживается).

При этом вы можете вызвать приведенный выше запрос и получить доступ к свойству «webUrl», чтобы получить ссылки на файлы для идентификаторов, где «папка» отсутствует в ответе.