【问题标题】:How to transfer File Ownership for a Document which admin doesn't own?如何转移管理员不拥有的文档的文件所有权?
【发布时间】:2012-04-06 23:35:56
【问题描述】:

用例

  • 作为管理员服务帐户,使用 Google Docs API 转移文档所有权,类似于内置的 cPanel“高级工具”->“文档所有权转移”

约束

  • API 是在 Google Apps 管理员服务帐户而不是最终用户帐户的上下文中调用的,因为 API 是从站点页面中的 Google Apps 脚本调用的

  • 授权是 OAuth 1.0,因为这是 Apps 脚本支持的内容

什么有效:

  • 将管理员服务帐户自己的文件的所有权转移到另一个用户的帐户,如文档 here

需要什么:

  • 转移其他用户文件的所有权,最好不要与管理员服务帐户共享任何权限;如果没有其他方法,他们可以与管理员服务帐户共享文件的编辑权限。
  • 目前这会返回一个

    " ServiceException - 您无权共享这些项目:"

【问题讨论】:

  • 如果确实回答了这个问题,请标记为已回答。

标签: google-apps-script google-apps


【解决方案1】:

您可以通过使用管理员帐户模拟用户来执行此操作。文档显示了如何做到这一点here。

基本上,首先请求 API URL,并将 default 替换为当前所有者的电子邮件地址。但是,必须在授权为管理员用户时提出请求。

https://docs.google.com/feeds/user@yourdomain.com/private/full/

请求该 URL 后,将返回所有提要 URL,同时该电子邮件已存在。然后,像往常一样简单地更改所有权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 2018-01-14
    • 1970-01-01
    相关资源
    最近更新 更多