Java 获取特定数据集的BQ表列表时获取AppIdentityServiceFailureException getAccessToken

Java 获取特定数据集的BQ表列表时获取AppIdentityServiceFailureException getAccessToken,java,google-app-engine,google-bigquery,Java,Google App Engine,Google Bigquery,当我试图获取特定数据集中存在的表列表时,会出现此错误。我无法在网上找到任何解决方案。有什么想法吗 问题是我上个月能够使用这种方法。代码和环境没有任何更改。我不明白为什么它突然停止工作了 com.google.appengine.api.appidentity.AppIdentityServiceFailureException at com.google.appengine.api.appidentity.AppIdentityServiceImpl.getAccessToken(AppIden

当我试图获取特定数据集中存在的表列表时,会出现此错误。我无法在网上找到任何解决方案。有什么想法吗


问题是我上个月能够使用这种方法。代码和环境没有任何更改。我不明白为什么它突然停止工作了

com.google.appengine.api.appidentity.AppIdentityServiceFailureException
at com.google.appengine.api.appidentity.AppIdentityServiceImpl.getAccessToken(AppIdentityServiceImpl.java:290)
at com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential.intercept(AppIdentityCredential.java:100)
at com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential$AppEngineCredentialWrapper.intercept(AppIdentityCredential.java:245)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:897)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:499)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:432)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:549)```

如文件中所述:

getAccessToken(java.lang.Iterable scopes)OAuth2访问令牌以代表应用程序

这说明在身份验证中需要使用方法
getAccessToken()
,因为它使用的是OAuth2,这需要进一步的身份验证

在下面的文档中,有关于如何在应用程序上使用该方法以及确认令牌将在系统中发送和接收的更多信息


如果这些信息对你有帮助,请告诉我

getAccessToken()
方法正在作为oauth2身份验证链的一部分引发异常。可能您没有将访问令牌作为http请求的一部分进行传递。问题是我上个月能够使用此方法。代码和环境没有任何更改。我不明白为什么它突然停止工作。问题是我上个月能够使用这种方法。代码和环境没有任何更改。我不明白为什么它突然停止了工作。嗨@User-8017771当然,我理解你的意思,这确实很奇怪,因为你没有改变任何东西。看起来,它从一开始就不应该起作用,出于这个原因,我建议你去联系。他们应该能够进一步查看您的配置和日志,以验证是什么导致了这种情况。