无法为应用引擎项目创建谷歌凭据



我正在尝试为我的应用程序引擎项目创建应用程序默认凭据,以访问谷歌API。我正在 eclipse IDE 中开发,我已经定义了环境变量:GOOGLE_APPLICATION_CREDENTIALS指向下载到我的计算机的 json 密钥文件。但是,我收到以下异常:

java.io.IOException:应用程序默认凭据创建失败 Google 应用引擎服务帐号凭据类 com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential$AppEngineCredentialWrapper. 检查组件"google-api-client-appengine"是否已部署。

堆栈跟踪:

应用程序默认凭据无法创建 Google 应用引擎 服务帐户凭据类
com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential$AppEngineCredentialWrapper. 检查组件"google-api-client-appengine"是否已部署。 java.io.IOException:应用程序默认凭据创建失败 Google 应用引擎服务帐号凭据类 com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential$AppEngineCredentialWrapper. 检查组件"google-api-client-appengine"是否已部署。 在 com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.tryGetAppEngineCredential(DefaultCredentialProvider.java:282( 在 com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredentialUnsyncd(DefaultCredentialProvider.java:161( 在 com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredential(DefaultCredentialProvider.java:88( 在 com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault(GoogleCredential.java:213( 在 com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault(GoogleCredential.java:191(

您可能缺少一个或多个必需的依赖项。以下是我在开发服务器中使用 AppIdentity 的工作应用程序所包含的内容:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client</artifactId>
  <version>1.21.0</version>
</dependency>
<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-appengine</artifactId>
  <version>1.21.0</version>
</dependency>
<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-servlet</artifactId>
  <version>1.21.0</version>
</dependency>

相关内容

  • 没有找到相关文章

最新更新