问题标签 [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 回答
473 浏览

google-api - Google Drive API (REST) - 获取下载、文件查看等....?? (可能吗??)

这是我正在使用的文档 - https://developers.google.com/drive/api/v3/search-parameters

有谁知道通过 Google Drive API 的方式,文件下载的次数,视图(理想视图由谁)...

我找不到任何方法来做到这一点。

0 投票
0 回答
146 浏览

google-apps-script - 文件夹的 Google Drive API 自定义角色

我最近一直在尝试使用 Google Drive API 在 Google Drive 中创建文件夹。我已成功创建所有嵌套文件并通过添加权限共享它们,但未能成功更改文件夹的功能。

理想情况下,我希望用户能够将文件上传到文件夹,但无法重命名、更改描述或删除文件夹。我尝试重新分配文件夹功能,如下所示:(个人文件夹只是正在处理的特定文件的 var)

然而,尽管在 Logger 上保存和报告正确设置的功能,在共享文件夹时,它会恢复为分配的角色(作者、评论者等)的默认功能。

有什么方法可以强制更改或直接编辑角色的功能?

感谢您的帮助!

0 投票
1 回答
472 浏览

google-apps-script - Google Docs 中的自动增量文件名?

如何为我的所有帐户添加功能到文档,当我打开新文档的文件时,它想找到我现在所在的文件夹 + 最后一个文件名并增加 1 并保存。

对于名称为“无标题文档”的默认 Google Doc 保存文档,但我希望它保存它:

文件夹_1.1001.doc文件夹
_1.1002.doc

如果我在下一个 Folder2 中创建文件:

文件夹_2.001.doc文件夹
_2.002.doc。

我的错误代码:

0 投票
1 回答
397 浏览

google-api - Google G Suite 业务报告 API 配置

我正在尝试配置 Google 服务帐户(在开发人员控制台中)以在我的应用程序中使用它来获取报告 API。

我收到错误消息 - “访问被拒绝。您无权阅读活动记录”。配置似乎有些问题。

我在 Google Developers Console 中创建了新的项目和服务帐户。在管理控制台设置管理 API 客户端访问菜单中添加了客户端 ID。

也许我错过了什么?

请帮忙。

服务器响应是:

0 投票
1 回答
523 浏览

google-apps-script - 获取 TeamDrive 文件夹的权限

我正在尝试获取 TeamDrive 根文件夹而不是 TeamDrive 文件的访问权限(编辑、评论、查看...)的用户列表。

第一次尝试 :

我必须使用哪些方法?是否有可能做到这一点 ?

我的代码的响应只是空结果:

编辑:实际上上面的代码是有效的,我的测试文件夹是空的。但下面的答案更好。

0 投票
2 回答
488 浏览

google-apps-script - 使用 Drive.Files.copy 复制会生成 PDF,而不是 Google 文档

我需要使用该Drive.Files.copy功能在团队云端硬盘中复制文件。功能是将模板 Google Doc 复制到新文件和文件夹。

下面的函数似乎是复制文件,但生成的文件是 PDF(原始文件是 Google Doc)。这可能很简单,我没有看到。

teacherFolder是目的地。 learnerDoc是原始文件。 newDocc是新文件。

如何在团队云端硬盘中创建重复的 Google 文档并将其移动到其他文件夹?

0 投票
2 回答
97 浏览

google-apps - 如何区分谷歌套件管理员和谷歌套件业务管理员之间使用谷歌api

普通 GSuite 管理员无法创建新的团队驱动器(只有业务管理员可以)我需要通过 API 区分普通 GSuite 管理员和业务 GSuite 管理员。

我在 java 中使用 G Suite admin SDK 来检索 google 用户,但是没有标志或变量可以帮助我区分两者。有没有办法做到这一点?

0 投票
1 回答
68 浏览

node.js - 检索 Google Docs 中的更改以计算团队驱动中每个团队成员的贡献

有没有办法检索对文件的所有更改以计算团队成员对团队驱动器中文档的贡献量?就像获取用户在文档中输入的每个单词一样

我正在使用 Node.js

0 投票
0 回答
198 浏览

google-api - 列出团队云端硬盘文件:错误 403 权限不足

我正在尝试访问我的团队云端硬盘的文件,但我收到了 403 错误,而我可以访问我的普通 Google 云端硬盘的文件。

是否需要在 OAuth 密钥上添加特定权限?

和回应:

0 投票
0 回答
290 浏览

google-apps-script - 在委托收件箱中创建草稿

我在办公室的一个小团队中工作,每天我们必须向客户发送 5-10 封电子邮件,其中包含一个小型格式化数据表。目前我们手动执行此操作,但我想编写一个脚本,为我们生成模板作为草稿,我们可以简单地验证并发送出去。它将嵌入存储在我们都是所有者的团队云端硬盘中的电子表格中。

涉及到一个稍微手动的步骤,因此我认为最好将脚本从个人的别名中保持为“可运行”,但是之后我们会根据所涉及的客户将团队中发送电子邮件的责任分成两半。因此,理想情况下,草稿应创建在我们公司的某个管理员都委托给我们的收件箱中。

因此,我的问题是:我能否让我的 GAS 将 createDraft() 放入委托收件箱,而不是运行脚本的个人的个人草稿文件夹?运行它的人每周都会改变。而且,我们需要运行它的时间每天会变化约 20 分钟,因此我无法将其设置为触发器。

目前我的脚本是电子表格上的容器绑定脚本,这行代码用于草稿:

它在脚本“点击器”的个人收件箱中创建一个草稿。电子表格/脚本的所有用户都启用了 Gmail API。

谢谢!