获取G驱动器中的所有用户文件



我们正在开发一个应用程序,因为我们需要获取域中所有用户的所有文件。我们已经启用了具有域范围委派的服务帐户,但每当我们尝试访问所有用户的驱动器时,都需要在使用google凭据对象方法设置每个用户id后分别获取每个用户访问令牌(例如googleCredentialBuilder.setServiceAccountUser({email_id}((。我们使用驱动API客户端库Java和管理SDK获取域中的所有用户。

因此,我们关心的是让所有用户使用超级管理员访问令牌来驱动文件。有没有其他方法可以让所有用户使用域/管理员级别的访问令牌来驱动文件。请在这方面帮助我。

要获得域中的所有驱动器文件,您必须使用如下委派:

  1. 使用Directory API users.list((API调用来确定Google Apps域中的所有用户
  2. 对于在步骤1中获得的每个用户,执行:

    2.1.调用files.list,参数q设置为"me" in owners,以获取用户拥有的所有文件的列表。

要完成所有这些操作,您不一定需要超级管理员帐户。您只需要设置启用了域范围委派的凭据。你可以在这里阅读更多关于如何做到这一点的信息。

最新更新