Как обычно, клиент изменил свой почтовый пароль G Suite, который мы использовали для отправки электронных писем (на Java @ AppEngine). Токен был отменен, как ожидалось, и нам удалось получить все, что работает в среде DEV и UAT, однако PROD по какой-то причине все еще получает печально известный «недопустимый грант». Интересно, есть ли какое-то кэширование, которое хранится в исходном Credential в хранилище данных? Stackdriver не позволяет оценить вызов метода, поэтому не может видеть, что внутри. Мы подозреваем, что это связано с кешем, но перезапуск экземпляра GAE (путем перераспределения) не разрешил проблему. Любые предложения приветствуются!gmail oauth2 недействительный грант на appengine
Это немного из бревен:
Вызванный: com.google.api.client.auth.oauth2.TokenResponseException: 400 { "ошибка": "invalid_grant" } на com.google.api.client.auth.oauth2.TokenResponseException.from (TokenResponseException.java:105) at com.google.api.client.auth.oauth2.TokenRequest.executeUnparsed (TokenRequest.java:287) at com. google.api.client.auth.oauth2.TokenRequest.execute (TokenRequest.java:307) at com.google.api.client.auth.oauth2.Credential.executeRefreshToken (Cr edential.java:570) at com.google.api.client.auth.oauth2.Credential.refreshToken (Credential.java:489) at com.google.api.client.auth.oauth2.Credential.intercept (Учетные данные. java: 217) at com.google.api.client.http.HttpRequest.execute (HttpRequest.java:859) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest.java:419) на com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest.java:352) в com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute (AbstractGoogleClientRequest.java:469)