Может ли администратор Служб Google управлять файлами пользователей с помощью Drive SDK?
НовыйDrive SDK
очень хорошо для аутентифицированного пользователя. Возможно ли использоватьDrive SDK
используя административный доступ к Службам Google для олицетворения других пользователей домена?
API doclist может сделать это, но с этим инструментом невозможно управлять и копировать файлы (pdf, jpg).
Я использую Java с этим кодом:
credential_origine = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email from console api]")
.setServiceAccountScopes(DriveScopes.DRIVE)
.setServiceAccountUser("[email protected]")
.setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();
Но я получаю сообщение об ошибке при попытке получить данные для [email protected]. Если я прокомментирую.setServiceAccountUser("[email protected]")
код отлично работает для той же учетной записи, которую я использовал для создания ключа.
В старом DOCList API мы выдавали себя за другого пользователя по URL запросов. Это что-то похожее?