【发布时间】:2017-11-17 07:05:44
【问题描述】:
我正在尝试使用我的服务帐户 JSON 文件获取访问令牌。但是我无法获取访问令牌。
GoogleCredential googleCredential = GoogleCredential.fromStream(new FileInputStream(serviceAccountJsonFile));
System.out.print(googleCredential.getAccessToken());
我每次都收到null。
我可以在 Python API 中使用相同的凭据。
如果我在这里遗漏了什么,有人可以指出我。
【问题讨论】:
-
我遇到了同样的问题,你成功了吗。
-
是的。可以使用以下代码:
GoogleCredential googleCredential = GoogleCredential.fromStream(new FileInputStream(serviceAccountJsonFile), GoogleNetHttpTransport.newTrustedTransport(), JacksonFactory.getDefaultInstance()); -
我的
GoogleCredential对象中没有GetAccessToken()方法。我的基于服务帐户。有什么想法吗?
标签: google-api google-oauth-java-client