Начало работы с API OneDrive
На этой странице кратко рассказывается о действиях, которые необходимо выполнить, чтобы использовать Microsoft Graph и API OneDrive. Подробные пошаговые инструкции см. в кратком руководстве по началу работы с Microsoft Graph.
Если вы работаете с SharePoint Server 2016 либо не используете Microsoft Graph, ознакомьтесь со статьей об использовании API OneDrive с SharePoint Server 2016.
1. Аутентификация пользователя и авторизация приложения
Для авторизации в Microsoft Graph и API OneDrive используется OAuth 2.0. Выполнив поток OAuth, приложение получит маркер доступа, предоставляющий доступ к Microsoft Graph с определенным набором разрешений для пользователя.
В каждом запросе приложение будет отправлять маркер доступа в заголовке HTTP:
Authorization: bearer {token}
Дополнительные сведения об авторизации приложения и получении маркера доступа см. в статье о проверке подлинности приложений в Microsoft Graph.
2. Совершение вызовов к ресурсу
После того как приложение будет авторизовано и получит маркер доступа, оно сможет совершать запросы на ресурсы OneDrive или SharePoint к конечной точке Microsoft Graph. Чтобы создать URL-адрес для ресурса, необходимо знать относительный URL-адрес корневого ресурса (например, user, group или site) и ресурса drive или driveItem, являющегося целью запроса.
URL-запроса включает указанные ниже компоненты.
- URL-адрес корня и версия Microsoft Graph (
https://graph.microsoft.com/v1.0
) - Цель корневого ресурса (
/users/{id}
) - Цель ресурса API OneDrive (
/drive
,/drives/{id}/items/{item-id}
или/drive/root:/path/to/item
)
Примечание. Для краткости в данной документации используется только частичный синтаксис, например GET /drive/items/{item-id}
.
Чтобы получить полный путь или URL-адрес ресурса, добавьте к пути префикс, представляющий собой правильный URL-адрес корня и цель корневого ресурса.
3. Дальнейшие действия
Дополнительные сведения об использовании файлов в Microsoft Graph см. в примерах для OneDrive на GitHub и примерах для Microsoft Graph на GitHub.
Дополнительные сведения о работе с ресурсами drive и driveItem см. в документации по HTTP API OneDrive. Дополнительные сведения обо всех ресурсах в Microsoft Graph см. в документации по Microsoft Graph.
Возникли вопросы или требуется помощь? Вы можете обратиться к нам на Stack Overflow и на странице проблем GitHub, связанных с нашей документацией.