google-apps-script - 在 Google Apps 脚本中将文件的所有权转移给其他用户

标签 google-apps-script google-drive-api

我创建了一个小的上传 UI,并将其包含在 Google 协作平台页面中。它让用户上传文档。由于脚本已发布,因此它在我的帐户下运行,并且上传的文件已上传到我的谷歌驱动器。我可以从应用程序脚本中添加上传文件的人作为编辑者,但我想做的是让他们成为文件的所有者。 (从应用程序脚本中,您可以对文件执行 .getOwner()...但不能执行 .setOwner() .....有人知道解决方法吗?

最佳答案

遗憾的是,Apps 脚本不支持更改文件的所有者。 Issue 74是添加此功能的功能请求,如果您为该问题加注星标,您将表明您对该功能的支持并收到更新通知。

------已编辑------

现在有一个名为 setOwner 的方便方法,可以在这里找到:https://developers.google.com/apps-script/reference/drive/file#setOwner(User)

还可以传递新所有者的电子邮件地址而不是 User 对象,这在某些情况下甚至更方便: https://developers.google.com/apps-script/reference/drive/file#setOwner(String)

关于google-apps-script - 在 Google Apps 脚本中将文件的所有权转移给其他用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796464/

相关文章:

google-apps-script - 当用户删除单元格内容时,如何获取单元格的oldValue?在这种情况下,e.oldValue 未定义

google-apps-script - 如何从云端硬盘中的jpeg文件中提取EXIF数据

javascript - 从node.js googledrive api返回结果

javascript - Google Drive API v3 不列出文件/文件夹的指定元数据

javascript - 如何使谷歌表格函数引用调用它的单元格

google-apps-script - 为什么函数即使没有被调用也会运行?

javascript - 如何通过 GmailApp 检索已发送电子邮件的 ID?

oauth - Dart Web 应用程序 - 当我有客户端 ID OAuth2 时为什么需要 API key ?

javascript - 在 Google Apps 脚本中访问多个参数值

ios - 使用 Google Drive SDK 的 disallowed_useragent