Class FacebookGraphException

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

public class FacebookGraphException
extends FacebookErrorMessageException
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