我正在尝试在Google存储上获取图片的服务网址。我正在使用下面相对简单的代码
ImagesService svc = ImagesServiceFactory.getImagesService();
String bucketId;
String fileName;
String url = svc.getServingUrl(String.format("/gs/%s/%s", bucketId, fileName));
但是,我正在尝试在appengine之外运行此代码(例如,本地或数字海洋)。我刚刚在Maven中使用了这种依赖来获取Google api
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>1.9.48</version>
</dependency>
但我无法找到有关将配置文件放在何处进行授权的任何信息,而且我相信我需要的不仅仅是Maven依赖项。
我也开始怀疑,当不在云中的app-engine上运行时,甚至不可能使用com.google.appengine.api.*
依赖项。