如何转移离开谷歌域名的用户的共享文件? (冒充用户)?

时间:2012-10-15 14:17:19

标签: google-drive-api google-apps

我注意到doclist api已被弃用,我正在尝试将共享文件从1个用户转移到另一个用户。

在Doclist中(已删除): https://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_users

示例:

员工A:停止在公司工作。

员工B:员工A档案的新所有者。

员工C:管理员

我知道管理员(用户C)有一个菜单,他可以将文件的所有权从用户A转移到用户B.但这不会传输以前与用户A共享的文件。

我想创建一个应用程序,它传输与用户A共享的文件并将它们共享给用户C.这必须由管理员(用户C)完成。

如果用户A已登录,我已经知道如何转让所有权。但在大多数情况下,这是不可能的。

* 我想知道是否有办法让用户A共享与用户B共享的文件,而无需验证用户A? *

1 个答案:

答案 0 :(得分:1)

如果文件与用户A共享,则应该是所有者或其他编辑者再次与用户B共享该文件。如果用户A只是文件上的阅读器,则用户A无法重新共享该文件。此外,如果文件所有者将共享权限设置为不允许编辑者再次共享文件,则用户A无法共享该文件。

解决此问题的最佳方法是通过程序:

  • 如果使用文件夹或组共享文件,请将用户A替换为用户B
  • 如果您可以以用户A身份登录,请运行脚本以创建与A共享的所有文档的列表,并与B共享此列表,并具有对文档所有者的文档的B请求访问权。

执行此操作的技术选项,非常讨厌,是编写一些代码(即在Java中):