使用Java

时间:2018-11-07 14:41:07

标签: oauth-2.0

我已经可以通过returnurl获得AuthorizationCode了,但是我不能用它来生成一个代币来与Java中的google api对话

1 个答案:

答案 0 :(得分:0)

我解决了我的问题,即使用key.json通过Java应用程序获取凭据

            credentials = GoogleCredentials.fromStream(new FileInputStream("key.json"));
            credentials = credentials.createScoped(Arrays.asList("https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/dialogflow"));

            credentials.refreshIfExpired();
            AccessToken token = credentials.getAccessToken();

之后,我使用resttemplate调用并检测意图