Получение AppIdentityServiceFailureException getAccessToken при получении списка таблиц BQ для определенного набора данных - PullRequest
0 голосов
/ 13 марта 2020

Когда я пытаюсь получить список таблиц, представленных в определенном наборе данных, я получаю эту ошибку. Я не смог найти никакого решения онлайн. Есть идеи?

Проблема в том, что я смог использовать этот метод в прошлом месяце. Нет изменений в коде и в окружающей среде. Я не могу понять, почему он вдруг перестал работать.

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)```

1 Ответ

0 голосов
/ 13 марта 2020

Как упомянуто в документации AppIdentityService (API Google App Engine для Java) :

getAccessToken (java .lang.Iterable областей) токен доступа OAuth2 для действовать от имени приложения.

Это поясняет, что метод getAccessToken() необходим для использования при аутентификации, так как он использует OAuth2, который требует дальнейшей аутентификации.

В приведенной ниже документации есть дополнительная информация о том, как использовать метод в вашем приложении, и подтвердите, что токен будет отправлен и получен в вашей системе.

Дайте мне знать, помогла ли вам эта информация!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...