- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 Google Drive API 将在 2020 年年中强制执行更新。但是,我对 Drive API 文档感到非常困惑,如 Files.list 中所述和 Changes.list :
supportsAllDrives:已弃用 - 请求的应用程序是否支持“我的驱动器”和共享驱动器。此参数仅在 2020 年 6 月 1 日之前有效。之后假定所有应用程序都支持共享驱动器。 (默认:假)
includeItemsFromAllDrives:已弃用 - 我的云端硬盘和共享云端硬盘项目是否都应包含在结果中。此参数仅在 2020 年 6 月 1 日之前有效。之后共享云端硬盘项目将包含在结果中。 (默认:假)
我的问题是:
这是否意味着 supportsAllDrives 和 includeItemsFromAllDrives 将在 2020 年 6 月 1 日之后自动变为 true,如果这两个参数没有API 请求中包含(或设置为 false)?
在 2020 年 6 月 1 日之前,我们可以通过将 supportsAllDrives 和 includeItemsFromAllDrives 设置为错误的。但是 2020 年 6 月 1 日之后,我如何只能在“我的云端硬盘”中检索文件??我知道我们可以过滤 Files.list 请求返回的结果以删除共享驱动器中的文件,但效率非常低。应该有一个直接的方法来获取“我的驱动器”中的文件列表。
最佳答案
1 - supportAllDrives 和 includeItemsFromAllDrives 将默认为 true。
2 - 由于没有直接的方法来检索您自己的文件,您必须使用 q Drive : list 上的 参数。
你有两个选择:
'root' in parents
This will get you the files and folders you have on your My Drive excluding the shared ones, but it will not show files inside folders, just the ones in the front page of My Drive.
最佳方法:
'me' in owners
This will get you all the files you own. This is the best option since you can't enforce an owner to a shared drive item.
如果您试图强制自己成为共享云端硬盘项目的所有者,您将获得以下结果:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "ownerOnTeamDriveItemNotSupported",
"message": "Owner role is invalid for shared drive items."
}
],
"code": 403,
"message": "Owner role is invalid for shared drive items."
}
}
引用 documentation :
owners
,ownerNames
,ownedByMe
— Files within a shared drive are owned by the shared drive, not individual users.
我建议您在 q 参数中也使用 trashed = false
的一部分,以确保您的搜索中不会出现已删除的文件。
如果您想将此作为功能请求提交,您可以转到 Issue Tracker
关于google-api - 2020 年 6 月 1 日之后使用 Google Drive API 获取 "My Drive"中的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59241458/
我正在尝试使用 Drive SDK 将文件上传到 Google Drive . 我想知道是否有 API 方法来检查用户的驱动器是否有足够的容量来保存文件。如果是,请指出我应该搜索的位置,如果不是,最好
我想在我正在开发的新 android 应用程序(又名 drive.appdata 范围)中使用特殊应用程序数据文件夹中的文件。 谷歌的你们在与 Google Play Services 4.2 捆绑的
列出Google云端硬盘文件的JavaScript示例使用gapi.client.drive.files.list()。 尝试使用此方法时,出现错误“无法读取未定义的属性'files'”。 该问题和解
我正在尝试使用 Google Cloud REST API 获取特定文件夹大小。 我已经尝试过使用 REST API 的“ about ”方法,但在这种方法中,我获得了整个云存储的已用字节总数和可用空
我只是想了解在 G Suite 上使用 Team Drive 获取团队存储库与仅使用 Google Drive 上的共享文件夹相比的优势。通过搜索不同的来源并进行测试,到目前为止我发现了以下结果。 坦
我正在尝试使用 Google Drive API (v3) 更新文档 在 Google 云端硬盘中。 我已阅读此迁移指南: Google Drive API v3 Migration 并对其进行编码以
我曾尝试将我的 Web 应用程序集成到 Google 云端硬盘用户界面(以打开文件),但没有取得多大成功。我无法使用 OAuth 范围 https://www.googleapis.com/auth/
使用Google Drive API时 我使用 com.google.api.services.drive.Drive.files() 来迭代一些文件。 我注意到所有目录对象都没有权限? 当我使用 F
Google Drive API 和 Google Spreadsheet API (v 3.0) 都支持获取与以下 URL 对应的 [KEY] 的方法: https://docs.google.co
我正在尝试将本地 CSV 文件上传到 Google Drive 并在那里像 Google 电子表格一样显示它。但是,当我转到 Google Drive 并单击指向我的文件的链接时,我只能下载它,而不能
我正在尝试使用 ArrayBuffer 的内容在 Google Drive 上创建一个文件。我正在使用 Javascript 和 Drive API 的第 3 版。 我设法使用 this code s
我可以使用 google drive android api 将文本文件上传到 google drive 中的文件夹。 Sample code 但是我想上传一张图片到谷歌驱动器。这可能吗? 创建文本文
我想知道以下是否可行,因为我似乎无法在网上找到任何具体的方法: 当 Google Takeaway 服务将新的 takeout-xxx.zip 文件上传到我的 Google Drive Takeawa
是否可以对 Google Drive 上的文件执行“追加”操作? 假设我想使用 Google Drive 保存日志条目“as-they-come-in”,是否有某种“仅附加”操作可用? 最佳答案 如果
看着 Google Drive scopes .我明白: https://www.googleapis.com/auth/drive.install - 用于让用户批准安装应用程序的特殊范围 如果我希
我有一个带有两个父文件夹( FILE-1 和 FOLDER-1 )的文档( FOLDER-2 )。 如果我删除 FOLDER-1 , FILE-1也被删除。然而,我预计只有FOLDER-1将被删除,并
我正在测试Google Drive API。测试脚本执行HTTP GET来访问Files-> List API,但是我总是以某种方式在项目中得到一个空列表。我的Google驱动器中有数百个文件,因此结
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我将我的应用程序的文件托管在 Google Drive 上,它会在首次启动后立即下载它们。一切都很好,但在我发布新的应用程序版本后,下载数量不断增加,文件由于某些原因变得不可用。虽然我没有改变任何东西
我是一名优秀的程序员,十分优秀!