问题标签 [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.
google-apps-script - 获取域内所有团队云端硬盘的所有者/管理员(Google Apps 脚本)
我是新手 G-Suite 域管理员,我正在尝试获取域内的所有团队驱动器及其所有者。我使用谷歌应用程序脚本和成功来获取所有团队驱动器名称和 ID。但是,当我尝试通过其 id 到达其中一个团队驱动器时DriveApp.getFolderById(teamDrivesId)
,我收到以下错误:
未找到团队云端硬盘:{teamdriveid}。
众所周知,我不是那些团队驱动的成员,但我是管理员,所以我怎样才能完成这些事情?请帮助。
这是代码:
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 支持。但我找不到任何关于如何使用它的文档。谁能建议我错在哪里?
google-drive-api - Google Team Drive 文件列表未显示所有文件
使用Google Drive API v3 列出文件时,在查询团队驱动器内容时,我没有得到任何结果或结果列表不完整。
我已经仔细检查过:
- 我正在使用的服务用户的团队驱动器权限
- 我正在设置
setSupportsTeamDrives
和setIncludeTeamDriveItems
参数 - 我正在
setPageSize
明确设置并使用分页机制setPageToken
和getNextPageToken
然而,调用GoogleApiClient.drive.files.list....execute()
成功,但返回的结果太少(与目测相比)。
有什么问题?
(请注意另一个问题Incomplete Google Drive REST API results for Team Drive files is not a duplicate,因为另一个问题是关于不完整的“列”,而不是“行”)
google-apps-script - 如何将文件从 MyDrive 移动到团队云端硬盘?
我想使用 Google Apps 脚本将文件从 MyDrive 传输到 Team Drive。我可以手动执行此操作(所以我知道我有权限)并且我启用了 Drive API(因此能够保存到 MyDrive)。但是,当我这样做时(我从另一篇文章中得到):
我收到此错误:
有任何想法吗?
google-apps-script - 在团队云端硬盘中搜索文件夹
DriveApp.searchFolders(params)
可用于搜索团队云端硬盘。但是,它似乎仅限于当前用户创建的团队云端硬盘中的文件夹。这似乎违反直觉,因为团队驱动器是由多个用户创建的文件的混合。
有没有办法不将范围限制在用户创建的文件夹中?
google-api - Google 云端硬盘文件删除错误。用户对此文件没有足够的权限
我正在研究谷歌驱动器 api。我需要删除其他一些用户上传的文件。我们正在使用公共文件夹来上传文件。我需要从上传位置下载和删除文件。
代码。
我知道我不是所有者,所以我不能删除文件。有没有办法更新我的角色或创建超级用户角色并从驱动器中删除文件。提前致谢。
php - 使用 Drive Api (PHP) 从特定文件夹获取文件
我的谷歌驱动器中有一个文件夹,我想通过搜索框使用谷歌驱动器 Api列出其文件和子文件夹。Api 是否提供任何获取文件夹的灵活性。
我有一个获取文件夹的脚本,但它不能正常工作。显示一些垃圾文件夹。我也想要文件。
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 错误。
为什么这不起作用,我该如何解决它以支持团队云端硬盘?
google-apis-explorer - 从 php 或 html 表单将文件上传到 Google Team Drive
我正在考虑使用带有上传按钮的 php 或 html 表单将文件上传到 Google Team Drive。
我想知道是否有人使用 Google Picker API 取得了成功?如果是这样,请您分享您的解决方案。
感谢您的帮助!