Могу ли я создать папку приложений в 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

Другие вопросы по тегам