这里是错误:
您的应用程序使用从谷歌云SDK或谷歌云壳牌其不被dialogflow.googleapis.com支持最终用户证书进行身份验证。 我们建议大多数服务器应用程序使用服务帐户来代替。 有关服务帐户以及如何在应用程序中使用它们的更多信息,请参阅https://cloud.google.com/docs/authentication/ 。
这里是错误:
您的应用程序使用从谷歌云SDK或谷歌云壳牌其不被dialogflow.googleapis.com支持最终用户证书进行身份验证。 我们建议大多数服务器应用程序使用服务帐户来代替。 有关服务帐户以及如何在应用程序中使用它们的更多信息,请参阅https://cloud.google.com/docs/authentication/ 。
许多客户端库从拉应用默认凭据 ,提供该链路上的他们是如何检查的总结。 本质上,它会检查路径的环境变量,并从该位置拉凭据。 此错误消息意味着您正在使用用户帐户,而不是服务帐户。
最常见的是您登录使用一次gcloud auth login
,即使您提供您的服务帐户,它仍然从应用程序的默认位置拉。
像你一样,该方法以特定的服务帐户相关联,是gcloud auth activate-service-account --key-file <path>
或者使用真正的应用程序缺省地使用gcloud auth application-default login