#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, конечно, пожалуйста, задайте еще один вопрос и дайте мне знать ссылку 🙂