问题标签 [google-drive-shared-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
805 浏览

google-apps-script - 获取域内所有团队云端硬盘的所有者/管理员(Google Apps 脚本)

我是新手 G-Suite 域管理员,我正在尝试获取域内的所有团队驱动器及其所有者。我使用谷歌应用程序脚本和成功来获取所有团队驱动器名称和 ID。但是,当我尝试通过其 id 到达其中一个团队驱动器时DriveApp.getFolderById(teamDrivesId),我收到以下错误:

未找到团队云端硬盘:{teamdriveid}。

众所周知,我不是那些团队驱动的成员,但我是管理员,所以我怎样才能完成这些事情?请帮助。

这是代码:

0 投票
1 回答
2728 浏览

python - 使用 PyDrive 将文件上传到 Google-drive Teamdrive 文件夹

我已经使用 PyDrive 成功地将文件上传到 google-drive-folder。但是,在将文件上传到与我共享的 google-drive-teamdrive-folder 中的文件夹时,以下代码不起作用。

我收到的错误消息是:pydrive.files.ApiRequestError: <HttpError 404 when requesting https://www.googleapis.com/upload/drive/v2/files?alt=json&uploadType=resumable returned "File not found: 0AG-N4DqGC1nbUk9PVA"> “0AG-N4DqGC1nbUk9PVA”是 teamdrive 的文件夹 ID。

我一直在寻找使用 PyDrive 将文件上传到 Teamdrives 的方法,但徒劳无功。我在 pydrive 的 github 页面中看到他们大约在 8 个月前添加了 teamdrives 支持。但我找不到任何关于如何使用它的文档。谁能建议我错在哪里?

0 投票
0 回答
105 浏览

javascript - Google 团队云端硬盘:无法看到外部用户的团队云端硬盘选项

我已在 Drive 的文件选择器中集成了 Enable Team Drive。但我无法在受邀用户的帐户中看到团队云端硬盘选项卡。

使用此代码段,我可以在所有者的帐户中获取团队驱动器。

在此处输入图像描述

现在我邀请了另一个用户(不是 G Suite 成员)加入团队驱动器。并从受邀用户的帐户打开文件 picekr。但我无法在受邀用户的帐户中获取团队云端硬盘。

在此处输入图像描述

这里缺少什么?我需要从开发者帐户启用某些功能吗?

0 投票
1 回答
203 浏览

google-drive-api - Google Team Drive 文件列表未显示所有文件

使用Google Drive API v3 列出文件时,在查询团队驱动器内容时,我没有得到任何结果或结果列表不完整。

我已经仔细检查过:

  • 我正在使用的服务用户的团队驱动器权限
  • 我正在设置setSupportsTeamDrivessetIncludeTeamDriveItems参数
  • 我正在setPageSize明确设置并使用分页机制setPageTokengetNextPageToken

然而,调用GoogleApiClient.drive.files.list....execute()成功,但返回的结果太少(与目测相比)。

有什么问题?

(请注意另一个问题Incomplete Google Drive REST API results for Team Drive files is not a duplicate,因为另一个问题是关于不完整的“列”,而不是“行”)

0 投票
1 回答
468 浏览

google-apps-script - 如何将文件从 MyDrive 移动到团队云端硬盘?

我想使用 Google Apps 脚本将文件从 MyDrive 传输到 Team Drive。我可以手动执行此操作(所以我知道我有权限)并且我启用了 Drive API(因此能够保存到 MyDrive)。但是,当我这样做时(我从另一篇文章中得到):

我收到此错误:

有任何想法吗?

0 投票
0 回答
57 浏览

google-apps-script - 在团队云端硬盘中搜索文件夹

DriveApp.searchFolders(params)可用于搜索团队云端硬盘。但是,它似乎仅限于当前用户创建的团队云端硬盘中的文件夹。这似乎违反直觉,因为团队驱动器是由多个用户创建的文件的混合。

有没有办法不将范围限制在用户创建的文件夹中?

0 投票
3 回答
3259 浏览

google-api - Google 云端硬盘文件删除错误。用户对此文件没有足够的权限

我正在研究谷歌驱动器 api。我需要删除其他一些用户上传的文件。我们正在使用公共文件夹来上传文件。我需要从上传位置下载和删除文件。

代码。

我知道我不是所有者,所以我不能删除文件。有没有办法更新我的角色或创建超级用户角色并从驱动器中删除文件。提前致谢。

0 投票
1 回答
838 浏览

php - 使用 Drive Api (PHP) 从特定文件夹获取文件

我的谷歌驱动器中有一个文件夹,我想通过搜索框使用谷歌驱动器 Api列出其文件子文件夹。Api 是否提供任何获取文件夹的灵活性。

我有一个获取文件夹的脚本,但它不能正常工作。显示一些垃圾文件夹。我也想要文件。

0 投票
1 回答
323 浏览

python - Google REST API 支持团队驱动器无法正常工作

我正在尝试将当前位于团队云端硬盘文件夹中的文件替换为新版本。我有以下基础python函数:

此功能非常适用于普通的 Google Drive 文件,但对于 Team Drive 中的文件,我收到 404“找不到文件”错误。

我怀疑这与supportTeamDrives此处提到的需要有关:https ://developers.google.com/drive/api/v3/enable-teamdrives

但是,如果我这样做:

我得到错误Got an unexpected keyword argument "supportTeamDrive"。如果我尝试将它放入body字典中,我只会得到相同的 404 错误。

为什么这不起作用,我该如何解决它以支持团队云端硬盘?

0 投票
1 回答
514 浏览

google-apis-explorer - 从 php 或 html 表单将文件上传到 Google Team Drive

我正在考虑使用带有上传按钮的 php 或 html 表单将文件上传到 Google Team Drive。

我想知道是否有人使用 Google Picker API 取得了成功?如果是这样,请您分享您的解决方案。

这是我在 Google API 上引用的信息

感谢您的帮助!