Я использую средство выбора файлов Google, используя область действия OAuth drive.file
(во избежание использования чувствительных / ограниченных областей действия ). Средство выбора работает должным образом, и мы можем получить идентификатор файла для выбранного файла и загрузить его содержимое с помощью токена доступа и API-интерфейсов Drive или Sheets. Однако ни одна из миниатюр изображения не отображается - скриншот ниже. Журналы консоли и сети показывают, что все запросы на миниатюры получают 403: запрещено.
Добавление области действия drive.readonly
в дополнение к области действия drive.file
в потоке согласия устраняет эту проблему - миниатюры успешно извлекаются и отображаются. Кроме того, использование root Область действия диска (https://www.googleapis.com/auth/drive
) устраняет проблему, поскольку клиент имеет полный доступ ко всему содержимому на диске. Однако оба эти исправления используют ограниченные области действия, которых я хотел бы избежать.
Похоже, что эскизы изображений могут не охватываться ограниченными разрешениями области действия drive.file
, но я не могу показаться найти любую документацию, которая четко объясняет это. Может ли кто-нибудь подтвердить, верно ли это, или существует ли обходной путь, который позволит отображать эскизы при использовании только области drive.file
или других рекомендуемых областей?
скриншот отсутствующих миниатюр