Class TokenResponseException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.google.api.client.http.HttpResponseException
com.google.api.client.auth.oauth2.TokenResponseException
All Implemented Interfaces:
Serializable

public class TokenResponseException extends com.google.api.client.http.HttpResponseException
Exception thrown when receiving an error response from the token server as specified in Error Response

To get the structured details, use getDetails().

Sample usage can be found for AuthorizationCodeTokenRequest.

Since:
1.7
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • details

      private final transient TokenErrorResponse details
      Token error response details or null if unable to parse.
  • Constructor Details

    • TokenResponseException

      TokenResponseException(com.google.api.client.http.HttpResponseException.Builder builder, TokenErrorResponse details)
      Parameters:
      builder - builder
      details - token error response details or null if unable to parse
  • Method Details

    • getDetails

      public final TokenErrorResponse getDetails()
      Returns the token error response details or null if unable to parse.
    • from

      public static TokenResponseException from(com.google.api.client.json.JsonFactory jsonFactory, com.google.api.client.http.HttpResponse response)
      Returns a new instance of TokenResponseException.

      If there is a JSON error response, it is parsed using TokenErrorResponse, which can be inspected using getDetails(). Otherwise, the full response content is read and included in the exception message.

      Parameters:
      jsonFactory - JSON factory
      response - HTTP response
      Returns:
      new instance of TokenErrorResponse