我使用的是较新版本的PubSub - Publisher API
我有一个P12文件,正在建立这样的凭据:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(transport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(serviceAccount)
.setServiceAccountScopes(Arrays.asList("https://www.googleapis.com/auth/pubsub"))
.setServiceAccountPrivateKeyFromP12File(new File(keyFile))
.build();
如何在发布服务器上设置凭据?
另外,有没有办法获取静态范围字符串"https://www.googleapis.com/auth/pubsub"
答案 0 :(得分:1)
我发现问题已解答here,以防有人遇到此问题:
基本上,
Publisher
.defaultBuilder(topic)
.setChannelProvider(TopicAdminSettings
.defaultChannelProviderBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(yourCredentialsHere))
.build())
.build();