Могу ли я создать папку приложений в OneDrive. Я не хочу, чтобы приложение имело доступ ко всем OneDrive
Для личного или корпоративного OneDrive возможно ли иметь одну папку в OneDrive, к которой мое приложение имеет доступ без доступа ко всем OneDrive. В настоящее время я запрашиваю у пользователя разрешение на доступ ко всему Onedrive и настраиваю его вручную, но пользователям обычно не нравится предоставлять доступ ко всем OneDrive, если это не определенное приложение OneDrive.
Мне кажется, что я прочитал о разрешениях AppFolder, но не могу найти подтверждающую документацию или примеры ее использования.
1 ответ
Разрешение, которое вы ищете Files.ReadWrite.AppFolder
и это задокументировано в категории прав доступа к файлам.
Описание: Have full access to the application's folder (preview)
а также (Preview) Allows the app to read, create, update, and delete files in the application's folder.
Как только ваше приложение получит токен доступа с этим разрешением, папка приложения будет расположена по адресу https://graph.microsoft.com/v1.0/me/drive/special/approot/
,
Загрузка, загрузка и распечатка файлов аналогичны любой другой папке с этого момента. Например, перечисление элементов в этой папке осуществляется с помощью GET https://graph.microsoft.com/v1.0/me/drive/special/approot/children
,
Загрузка файла:
ПОЛОЖИЛ https://graph.microsoft.com/v1.0/me/drive/special/approot:/foo.txt:/content