Google Drive API - ограничить доступ API к одной папке? - PullRequest
0 голосов
/ 16 апреля 2019

Мое приложение использует Google Drive API для чтения файлов, которые пользователь загрузил в свою область хранения на диске, и для записи файлов и папок в этот же каталог.Пользователь входит в систему со своей учетной записью / учетными данными.

Насколько я понимаю, единственной областью (уровнем доступа), которую я могу использовать в этом случае, является «полный доступ к диску».

Это правильное утверждение?

Dropbox поддерживает папку «Приложения», в которой я могу использовать их API для чтения / записи, но при этом ограничен собственной областью.Я удивлен, что Google не предлагает что-то похожее, так как мои пользователи могут не захотеть предоставлять доступ на чтение / запись для всего своего хранилища на диске, когда все, что мне нужно, это доступ к одному каталогу (и всем подкаталогам внутрисоздать или пользователь создает).

Чтобы предоставить немного больше информации, мое приложение является приложением флэш-карты.Я хочу, чтобы пользователи как минимум могли загружать электронные таблицы с данными, которые будут считываться приложением.Но пользователи хотели бы, чтобы мне не нужен был полный доступ ко всем их данным.

1 Ответ

1 голос
/ 20 апреля 2019

Я думаю, что простой ответ ... Google Drive не имеет каталога «Apps», такого как Dropbox или OneDrive, и, если приложение хочет получить доступ к файлам, загруженным пользователем на Drive, основной способ для пользователя - предоставить доступ ко ВСЕМ файлам на Диске.

Область действия «drive.file» может работать для некоторых, так как, по-видимому, она предоставляет доступ к отдельным файлам, которые будут доступны пользователю. Как пользователь ОК файл? Согласно сообщению ниже, они отправят файл из приложения Drive в мое приложение.

Область действия и доступ к файлам API Google Диска (диск или диск. Файлы)

Я думаю, что это только два варианта разрешения для чтения файлов пользователя с помощью Drive API (без использования служебной учетной записи).

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