Как получить уникальный идентификатор файла Onedrive (для бизнеса)?

#azure-active-directory #microsoft-graph-api #onedrive

#azure-active-directory #microsoft-graph-api #onedrive

Вопрос:

Я хочу получить уникальный идентификатор моих файлов на одном диске. Если вы выбираете файл, а затем загружаете его, ссылка для скачивания содержит уникальный идентификатор. Кроме того, если вы предоставляете доступ к одному из своих файлов Word, powerpoint, Excel и подобных файлов только определенным пользователям, ссылка для совместного использования содержит идентификатор uinque, но не для других файлов, таких как фотографии и видео, для которых в ссылке отображается только путь к файлу.

Есть ли способ получить уникальный идентификатор для фотографий и видео, как это можно получить для файлов Word и Excel? Есть ли какой-либо API, который позволяет мне это сделать?

Спасибо за ответ.

Комментарии:

1. Как дела? Ваша проблема решена?

2. Да, конечно, большое спасибо

Ответ №1:

Попробуйте это:

 https://graph.microsoft.com/v1.0/me/drive/items/<Item ID>/children?$select=id,name
 

Результат:

У меня есть 3 файла в папке, так что это мой запрос и результат: введите описание изображения здесь
введите описание изображения здесь

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

 https://graph.microsoft.com/v1.0/me/drive/items/root/children?$select=id,name
 

Результат:

введите описание изображения здесь
введите описание изображения здесь

Подробнее об этом см. Здесь .

Комментарии:

1. Большое вам спасибо

2. Не могли бы вы сообщить мне, почему это не работает ( <a rel=»nofollow noreferrer noopener» href=»https://graph.microsoft.com/v1.0/me/drive/items/?$select=id,name,@microsoft.graph.downloadUrl» rel=»nofollow noreferrer»> graph.microsoft.com/v1.0/me/drive/items /… ), он извлекает идентификатор и имя, но не downloadUrl

3. @ZyadOmer999, если вы хотите загружать файлы, вам следует использовать этот API: docs.microsoft.com/en-us/graph/api /…

4. Не могли бы вы показать мне, как в предыдущем примере? Я пытался, но это выдает ошибку

5. @ZyadOmer999, конечно, пожалуйста, задайте еще один вопрос и дайте мне знать ссылку 🙂