新Drive SDK
的对于经过身份验证的用户来说非常好。是否可以Drive SDK
使用 Google Apps 管理权限来模拟其他域用户?
doclist API 可以做到,但无法使用此工具管理和复制文件(pdf、jpg)。
我在这段代码中使用 Java:
credential_origine = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email from console api]")
.setServiceAccountScopes(DriveScopes.DRIVE)
.setServiceAccountUser("user@domain.com")
.setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();
但是当我尝试检索 user@domain.com 的数据时出现错误。如果我评论.setServiceAccountUser("user@domain.com")
该代码对于我用于创建密钥的同一帐户非常有效。
在旧的 DOCList API 中,我们通过请求的 URL 模拟了另一个用户。是不是类似的东西?