在 OAuth2 的 Google 文档中,GoogleCredential
此处描述了使用身份验证令牌构建一个:
特别是提供了这个代码片段:
GoogleCredential credential = new GoogleCredential().setAccessToken(accessToken);
Plus plus = Plus.builder(new NetHttpTransport(), new JacksonFactory())
.setApplicationName("Google-PlusSample/1.0")
.setHttpRequestInitializer(credential)
.build()
当我尝试以这种方式构建GoogleCredential
时,我被简洁地告知:
Please use the Builder and call setJsonFactory, setTransport and setClientSecrets
在异常的消息字段中。我上周下载了这个库,所以我不确定发生了什么。文档是否只是过时了,如果是,什么方法取代了这个作为从现有身份验证令牌和刷新令牌构建的最佳实践?
顺便说一句,不能使用 Builder 的原因是 Google 应用程序控制台没有提供客户端密码;它说不再为 Android 应用程序等提供它们。 setClientSecrets(...)
,因此,无法调用。