Найдите идентификатор папки «Доступные мне» (идентификатор диска) и идентификатор файлов - OneDrive, Microsoft Graph, Python - PullRequest
0 голосов
/ 09 мая 2020

Мои клиенты поделились со мной какой-то папкой onedrive, которая содержит 5 файлов, я хочу найти идентификатор диска, идентификатор файла, чтобы я мог загрузить, используя python скрипты, Ссылка на скрипт: Невозможно загрузить файлы из внутренней папки, OneDrive, Microsoft Graph, Python

Я пытаюсь выполнить сценарий ниже:

requests.get('https://graph.microsoft.com/v1.0/me/drive/sharedWithMe', headers={'Authorization': 'Bearer ' + Access_Token}).content

requests.get('https://graph.microsoft.com/v1.0/me/drives', headers={'Authorization': 'Bearer ' + Access_Token}).content

, но я получаю только сведения о своих файлах.

1 Ответ

0 голосов
/ 11 мая 2020

Вы можете сначала вызвать uri https://graph.microsoft.com/v1.0/me/drive/sharedWithMe и получить данные ответа. В ответе мы можем найти id и driveId («driveId» находится в «remoteItem» -> «parentReference») общего файла. А затем используйте приведенный ниже API, чтобы загрузить его содержимое.

https://graph.microsoft.com/v1.0/me/drives/{driveId}/items/{id}/content
...