Невозможно получить эскизы изображений при использовании области OAuth drive.file с помощью средства выбора файлов Google - PullRequest
1 голос
/ 28 февраля 2020

Я использую средство выбора файлов Google, используя область действия OAuth drive.file (во избежание использования чувствительных / ограниченных областей действия ). Средство выбора работает должным образом, и мы можем получить идентификатор файла для выбранного файла и загрузить его содержимое с помощью токена доступа и API-интерфейсов Drive или Sheets. Однако ни одна из миниатюр изображения не отображается - скриншот ниже. Журналы консоли и сети показывают, что все запросы на миниатюры получают 403: запрещено.

Добавление области действия drive.readonly в дополнение к области действия drive.file в потоке согласия устраняет эту проблему - миниатюры успешно извлекаются и отображаются. Кроме того, использование root Область действия диска (https://www.googleapis.com/auth/drive) устраняет проблему, поскольку клиент имеет полный доступ ко всему содержимому на диске. Однако оба эти исправления используют ограниченные области действия, которых я хотел бы избежать.

Похоже, что эскизы изображений могут не охватываться ограниченными разрешениями области действия drive.file, но я не могу показаться найти любую документацию, которая четко объясняет это. Может ли кто-нибудь подтвердить, верно ли это, или существует ли обходной путь, который позволит отображать эскизы при использовании только области drive.file или других рекомендуемых областей?

скриншот отсутствующих миниатюр

...