我已经可以通过returnurl获得AuthorizationCode了,但是我不能用它来生成一个代币来与Java中的google api对话
答案 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调用并检测意图