嗨,我正在尝试在 springboot 应用程序中创建 Dialogflow 意图。在调用意图构建器之前,我已经初始化了如下凭据。
googleCredentials = GoogleCredentials.fromStream(dialogFlowAuthJson.getInputStream());
googleCredentials.toBuilder().build();
但是在创建意图时,我仍然遇到错误。由于我在 aws eb 中部署此应用程序,因此我不想通过设置 GOOGLE_APPLICATION_CREDENTIALS 的根目录。我认为用文件设置 GoogleCredentials 应该可以工作。知道我该怎么做才能让它发挥作用吗?
<块引用>java.io.IOException:应用程序默认凭据不是 可用的。如果在 Google Compute Engine 中运行,它们就可用。 否则,环境变量 GOOGLE_APPLICATION_CREDENTIALS 必须定义为指向定义凭据的文件。看 https://developers.google.com/accounts/docs/application-default-credentials 了解更多信息。