新しい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 によって別のユーザーになりすました。似たようなものですか?