Невозможно получить доступ к другим деталям OneDrive в MS graph API - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь получить доступ к данным пользователей OneDrive для конкретного арендатора.Я использовал https://graph.microsoft.com/v1.0/users/{userid}/drives для получения информации о диске.Но он возвращает данные для пользователя-администратора, который сгенерировал идентификатор приложения в Azure Directory.

В дальнейшем мне нужно выполнить итерации элементов диска (https://graph.microsoft.com/v1.0/users/{userId}/drives/{driveId}/list/items) и разрешения для элементов (https://graph.microsoft.com/v1.0/users/{userId}/drives/{driveId}/list/items/{itemId}/driveItem/permissions). НоЯ застрял при извлечении сведений о диске.

Я дал разрешение на приложение как,

Files.Read.All - Чтение файлов во всем семействе сайтов

Заголовок ответа, который я получаю,

**content-type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
cache-control: private
client-request-id: f612b993-7a31-4171-8feb-8f4ee1f6564b
request-id: f612b993-7a31-4171-8feb-8f4ee1f6564b**

Предварительный просмотр ответа:

**{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives",
    "value": []
}**

Пожалуйста, предложите, если я что-то пропустил, чтобы получить подробности о пользователе.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 октября 2018

Для вызова этого API требуется одно из следующих разрешений.Вам необходимо подтвердить, что вы установили Sites.Read.All и Sites.ReadWrite.All .Обычной учетной записью администратора будет рабочая учетная запись, но не личная учетная запись Microsoft, просто Files.Read.All недостаточно.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...