【问题标题】:Unable to get image thumbnails when using drive.file OAuth scope with Google file picker将 drive.file OAuth 范围与 Google 文件选择器一起使用时无法获取图像缩略图
【发布时间】:2020-09-09 19:39:40
【问题描述】:

我正在使用 drive.file OAuth 范围实现 Google 文件选择器(以避免使用 sensitive/restricted scopes)。选择器按预期工作,我们能够接收所选文件的文件 ID,并使用访问令牌和 Drive 或 Sheets API 下载它的内容。但是,没有呈现任何图像缩略图 - 下面的屏幕截图。控制台和网络日志表明所有缩略图请求都得到 403: Forbidden。

在同意流中除了 drive.file 范围之外添加 drive.readonly 范围可解决此问题 - 缩略图已成功检索和呈现。此外,使用根 Drive 范围 (https://www.googleapis.com/auth/drive) 可以解决此问题,因为客户端可以完全访问 Drive 中的所有内容。但是,这两个修复都使用受限范围,我想避免。

似乎图像缩略图可能不在drive.file 范围的有限权限范围内,但我似乎找不到任何可以清楚解释这一点的文档。谁能确认这是否属实,或者是否有一种解决方法允许在使用drive.file 范围或其他推荐范围时呈现缩略图?

missing thumbnails screenshot

【问题讨论】:

  • 您能分享一下您用来打开 Picker 的代码吗?使用this example 代码,它适用于drive.file 范围。

标签: google-picker


【解决方案1】:

我不确定您是否能够解决这个问题,但我遇到了同样的问题。似乎唯一显示的缩略图是针对公开可用的文件,添加https://www.googleapis.com/auth/drive.readonly 的(受限)范围确实会显示缩略图。

【讨论】:

    猜你喜欢
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 2015-11-27
    • 2019-07-07
    相关资源
    最近更新 更多