我需要使用Google App Engine中的Google云端存储。因此,为此,我尝试使用Application Default Credentials获取授权凭据以连接到Cloud Storage API。我使用添加Google Api选项在eclipse中添加了Google Cloud Storage JSON API。它添加了google-api-client-1.18.0-rc.jar。这个罐子没有以下方法。
GoogleCredential credential = GoogleCredential.getApplicationDefault(transport, jsonFactory);
当我看到样本时,我会看到下面的依赖
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-storagetransfer</artifactId>
<version>v1-rev1-1.20.0</version>
</dependency>
但是在eclipse中,在使用添加Google API窗口时,我看不到找到这个“v1-rev1-1.20.0”版Google云端存储API的方法。如何下载与v1-rev1-1.20.0版兼容的Google Cloud Storage API jar?
答案 0 :(得分:1)
由于您从App Engine访问云存储,因此您可以使用为App Engine构建的GCS客户端:
GcsService gcsService = GcsServiceFactory.createGcsService();
// ...
ListResult objects = fileService.list(MY_BUCKET_NAME, ListOptions.DEFAULT);
// ... and so on