首页 文章

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

提问于
浏览
7

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

java.io.IOException:Application Default Credentials无法创建Google App Engine服务帐户凭据类com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper . 检查是否已部署组件“google-api-client-appengine” .

Stacktrace:

Application Default Credentials无法创建Google App Engine服务帐户凭据类com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper . 检查是否已部署组件“google-api-client-appengine” . java.io.IOException:Application Default Credentials无法创建Google App Engine服务帐户凭据类com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper . 检查是否已部署组件“google-api-client-appengine” . com.google.api.client.google.depault.defaultCredentialProvider.getDefaultCredentialUnsynchronized上的com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.tryGetAppEngineCredential(DefaultCredentialProvider.java:282)(DefaultCredentialProvider.java:161) com.google.api.client.google上的com.google.api.client.google.isuth.auth.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)

1 回答

  • 12

    您可能缺少一个或多个必需的依赖项 . 以下是我使用来自开发服务器的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>
    

相关问题