【发布时间】:2019-01-25 12:59:37
【问题描述】:
好的,所以我在 ionic 中创建了一个聊天机器人,它向我的 Spring Boot 应用程序发出 GET 请求。我的 Spring Boot 应用程序使用 RestTemplate 交换方法对 Dialogflow 进行 API 调用。我已经成功地为 V1 API 实现了它。但是对于 V2 集成,令牌会在 1 小时后过期。所以我做了一些研究,发现我必须设置一个安全帐户并遵循这个过程,gcloud 会给我新的令牌(在终端中执行它并使用邮递员进行 API 调用之后)。但我无法在 eclipse 中使用这个命令。我收到错误 ==> 应用程序默认凭据不可用。如果在 Google Compute Engine 中运行,它们就可用。否则,必须定义环境变量 GOOGLE_APPLICATION_CREDENTIALS 指向定义凭据的文件。
我按照文档步骤安装谷歌云 SDK 进行了尝试,但没有任何帮助。
我什至尝试使用 GoogleCredential 依赖项,但我无法获取访问令牌(将其设为 null)。
任何帮助将不胜感激。
编辑。
已回答以下问题。
【问题讨论】:
-
对您来说最好的方法是使用
GoogleCredential方法,但不清楚您是如何尝试使用它或您可能在做什么。您能否更新您的问题以包含您尝试使用的代码、任何日志或调试等? -
感谢您的回复。我找到了解决方案并将解决方案添加到我的问题中
-
如果您找到了可行的解决方案,请继续将其作为答案发布,而不是作为问题的更新。这样人们就会明白这是一个解决方案。
-
完成并完成......
标签: dialogflow-es