我正在尝试使用Oauth2身份验证访问Google容器引擎API。 我不是为它寻找范围和服务。我觉得https://www.googleapis.com/auth/cloud-platform范围是最合适的。
不确定,一旦获得容器API的凭证对象该怎么办,因为无法找到任何容器服务jar。
我看到大部分服务都有服务类和Builder那个类。 如果我们知道Service class,请参阅下面的代码很简单。
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
.setServiceAccountPrivateKeyFromP12File(new File("E:\\container-44a31ad09130.p12"))
.setServiceAccountScopes(PubsubScopes.all())
.build();
client = new Pubsub.Builder(TRANSPORT, JSON_FACTORY, credential)
.setApplicationName(APPLICATION_NAME)
.build();