我有一个域范围委派的服务帐户
我正在使用以下代码构建凭据:
GoogleCredential.Builder()
.setTransport(new NetHttpTransport())
.setJsonFactory(new JacksonFactory())
.setServiceAccountId(AppConfig.SERVICE_ACCOUNT_ID)
.setServiceAccountPrivateKeyFromP12File(privateKey)
.setServiceAccountScopes(Collections.singleton(DriveScopes.DRIVE_METADATA_READONLY))
.setServiceAccountUser(user.getEmail())
.build();
获得Drive服务:
Drive.Builder(
new NetHttpTransport(),
JacksonFactory.getDefaultInstance(), credential)
.setApplicationName("drive-demo")
.build();
当我在浏览器中打开GDrive时,一切顺利。浏览器选项卡无论如何都没有连接到应用程序。 当浏览器关闭且会话过期时 - 我无法从云端硬盘中获取任何内容。凭据令牌已更新,我没有收到任何错误或异常。
是否存在任何' access-type = offline'对于域范围的帐户?我错过了什么?