我们正在开发应用程序,因为我们需要获取域中所有用户的所有文件。我们已经启用了具有域范围委派的服务帐户,但是每当我们尝试访问所有用户的驱动器时,都需要使用google凭据对象方法(例如 googleCredentialBuilder.setServiceAccountUser)设置每个用户ID后,分别获取每个用户访问令牌。 ({email_id}))。我们正在使用Drive API Java客户端库和admin SDK来获取域中的所有用户。
因此,我们关心的是让所有用户使用超级管理员访问令牌来驱动文件。是否有其他方法可以让所有用户使用域/管理员级别的访问令牌来驱动文件。在这方面请帮助我。
答案 0 :(得分:0)
要获取域中的所有云端硬盘文件,您必须按以下方式使用委派:
对于在步骤1中获得的每个用户,请执行以下操作:
2.1。将参数q设置为"me" in owners
来调用files.list,以获取用户拥有的所有文件的列表。
要执行所有这些操作,您不一定需要超级管理员帐户。您只需要在启用域范围委派的情况下设置凭据。您可以阅读有关here的更多信息。