3

用例

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

约束

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

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

什么有效:

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

需要什么:

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

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

4

1 回答 1

5

您可以通过使用管理员帐户模拟用户来尝试执行此操作。文档显示了如何在此处执行此操作。

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

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

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

于 2012-04-07T04:18:39.157 回答