Class FacebookGraphException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FacebookOAuthException, FacebookQueryParseException

Indicates that the Facebook Graph API endpoint returned JSON which indicates an error condition.

Example: { "error": { "type": "Exception", "message": "...", "code": 210, "error_subcode": 123, "error_user_title": "A title", "error_user_msg": "A message" } }

Since:
1.5
Author:
Mark Allen
See Also:
Serialized Form
  • Constructor Details

    • FacebookGraphException

      public FacebookGraphException(String errorType, String errorMessage, Integer errorCode, Integer errorSubcode, Integer httpStatusCode, String errorUserTitle, String errorUserMessage, Boolean isTransient, JsonObject rawError)
      Creates an exception with the given error type and message.
      Parameters:
      errorType - Value of the Facebook response attribute error.type.
      errorMessage - Value of the Facebook response attribute error.message.
      errorCode - Value of the Facebook response attribute error.code.
      errorSubcode - Value of the Facebook response attribute error.error_subcode.
      httpStatusCode - The HTTP status code returned by the server, e.g. 500.
      errorUserTitle - Value of the Facebook response attribute error.error_user_title.
      errorUserMessage - Value of the Facebook response attribute error.error_user_msg.
      isTransient -
  • Method Details

    • getErrorType

      public String getErrorType()
      Gets the Facebook Graph API error type.
      Returns:
      The Facebook Graph API error type.
    • getErrorMessage

      Gets the Facebook Graph API error message.
      Returns:
      The Facebook Graph API error message.
    • getErrorCode

      Gets the Facebook API error code.
      Returns:
      The Facebook API error code.
    • getErrorSubcode

      Gets the Facebook API error subcode.
      Returns:
      The Facebook API error subcode.
    • getHttpStatusCode

      Gets the HTTP status code returned by the server.
      Returns:
      The HTTP status code returned by the server.
      Since:
      1.6.10
    • getErrorUserTitle

      Gets the Facebook API error user title.
      Returns:
      the Facebook API error user title
      Since:
      1.7.1
    • getErrorUserMessage

      Gets the Facebook API error user message.
      Returns:
      the Facebook API error user message
      Since:
      1.7.1
    • getIsTransient

    • getFbtraceId

      public String getFbtraceId()
      Gets the Facebook API error fbtrace_id. Internal support identifier. When reporting a bug related to a Graph API call, include the fbtrace_id to help us find log data for debugging.
      Returns:
      the Facebook API error fbtrace_id