google-drive-api - SharedWithMe 不适用于drive.file 范围

标签 google-drive-api

我正在开发一个具有drive.file范围的.NET Google Drive应用程序。我的应用程序未通过查询 Q = sharedWithMe 显示共享文件列表。但是,当我更改应用程序的范围以驱动文件列表时,会出现。为什么当范围设置为drive.file时它不起作用?我在云端硬盘控制台上创建了另一个项目并对其进行了测试,但再次失败。

最佳答案

Drive.Files scope声明它只允许访问由应用程序打开或创建的文件。新的 API 对文件范围的限制更加严格,我相信是因为 Google 正在尝试插入开发人员使用新的 google file picker (作为一项安全措施),以访问不是由应用程序创建的文件。

您的解决方案是:

  1. 使用 Google 文件选择器。
  2. 使用以前的 API,并使用更广泛的范围。
  3. 与应用程序明确分享(@pinoyyid 答案),例如通过创建 application owned account

更新:我刚刚测试过,可以确认您的结果。 “由应用程序创建”不是帐户之间共享的属性。只影响原来的账号。

关于google-drive-api - SharedWithMe 不适用于drive.file 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22344045/

相关文章:

python将文件上传到与我共享的谷歌驱动器文件夹

ios - 使用 Google 云端硬盘登录未获得授权

python - 权限不足 错误 403 : Google Drive Upload (Python)

java - Android - 谷歌驱动器 API : how to know when upload task is completed?

android - 使用多个客户端将文件同步到 Google Drive AppFolder

Android Intent 将文本/纯数据共享到 Google 云端硬盘

C# 谷歌驱动器 SDK。如何获取谷歌驱动器文件夹列表?

google-api - 搜索在 google Drive api 中设置父级的文件夹

javascript - 尝试使用 javascript 将文件缩略图设置到 Google Drive

google-drive-api - Google Drives API - 检索我拥有的文件