Как получить один файл, которым я поделился на OneDrive? - PullRequest
0 голосов
/ 21 июня 2019

Я создаю приложение, которое использует ms-graph v1.0 API для записи данных в таблицы Excel в моем OneDrive. Он работает с файлами Excel, которые я загрузил на свой диск, но не работает с файлами Excel, которые были переданы мне.

Я знаю, что могу получить список всех общих файлов с помощью me/drive/sharedWithMe, и файл, который я хочу отредактировать, находится среди возвращаемых файлов.

Однако, когда я пытаюсь получить один элемент общего диска, используя его driveItem свойство parentReference: driveID, например: /drives/{driveID}/items/{itemID}, возвращается: 403 - acces denied.

Вот мои разрешения:

  "user.read",
  "calendars.read",
  "directory.accessasuser.all",
  "files.readwrite.all"

Я не могу попробовать путь к общим ресурсам /shares/{shareID}, потому что не знаю, как определить идентификатор ресурса. Похоже, он не входит в число свойств элемента, возвращаемого /sharedWithMe. Где я могу получить это?

1 Ответ

1 голос
/ 21 июня 2019

Разобрался сам.

Я получил ошибку

«message»: «Невозможно сослаться на диск пользователя с личного сайта другого пользователя»

, поэтому я удалил me/ из маршрута me/drives/{driveID}/items/{itemId}, и это сработало.

...