Microsoft Graph API: доступ к диску, который не находится в «корневом диске» - PullRequest
1 голос
/ 24 сентября 2019

У меня есть сайт SharePoint, где есть drive, который не является значением по умолчанию drive (общие документы).Как я могу получить доступ к этому диску?

Обычно для доступа к файлу, который будет mysite.com/Shared Documents/folder, я бы сделал следующее, чтобы получить идентификатор сайта:

GET /v1.0/sites/{sharepoint.mycompany.com}:/sites/{mySite}:/

Затем я мог бы получить значение по умолчаниюдиск, используя:

GET /v1.0/sites/{mySiteId}/drive

В этом случае мой сбой не на диске по умолчанию.Как получить доступ к другому диску?

1 Ответ

1 голос
/ 24 сентября 2019

Вам нужно обратиться к коллекции /drives вместо значения по умолчанию /drive.Вы можете получить список дисков, которые принадлежат сайту, позвонив по номеру:

GET /v1.0/sites/{siteId}/drives?select=id,name

Это вернет коллекцию drive ресурсов:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives",
    "value": [
        {
            "id": "id1",
            "name": "Documents"
        },
        {
            "id": "id2",
            "name": "Other Documents"
        }

    ]
}

Затем вы можете обратиться к drive id вот так:

GET /v1.0/sites/{siteId}/drives/{driveId}
...