error - pagination facebook graph api
Lista de códigos de error de la API de Facebook Graph (4)
¿Dónde puedo encontrar la lista oficial de códigos de error API API?
He estado utilizando Graph API durante medio año, y en los últimos 6 meses, el formato del código de error ha cambiado dos veces.
La primera vez que vi el código de error, parece que:
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
}
}
¡Es realmente extraño, el mensaje de error no proporcionó ningún código de error!
Y luego, varios meses después, se introdujo el código de error "esperado".
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
"code": 190,
}
}
Pero lamentablemente, todavía no se puede distinguir exactamente cuál es el error al verificar el "código", ya que muchos errores con el mismo "tipo" tienen el mismo "código".
Justo ahora, encontré que el mensaje de error contiene un nuevo campo:
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
"code": 190,
"error_subcode": 460
}
}
OK, es justo lo que necesito.
Pero, ¿dónde puedo encontrar la lista de códigos de error? Sabía que hay una lista de códigos de error FQL, http://fbdevwiki.com/wiki/Error_codes#FQL_Errors , pero parece desactualizada y no proporciona ningún mensaje sobre el "error_subcode".
Estaba buscando lo mismo y acabo de encontrar esta lista
Facebook Developer Wiki (no oficial) contiene no solo una lista de códigos de error FQL, sino que también se actualiza de alguna manera, pero no contiene la lista completa de posibles códigos de error.
No hay ninguna lista oficial o actualizada (me refiero a realmente actualizada) de códigos de error devueltos por Graph API. Cada lista que se puede encontrar en línea está desactualizada y no ayuda mucho ...
Hay una lista oficial que describe algunos de los errores de API y las tácticas básicas de recuperación. También hay un par de listas oficiales para códigos específicos:
Si bien no parece haber una lista de códigos de error públicos, comisariados por Facebook, varias personas se han dado a la tarea de publicar listas de códigos conocidos.
Eche un vistazo a # 4348018 - Lista de códigos de error de Facebook para una cantidad de recursos útiles.
También encontré algunos más subcódigos de error, en caso de excepción de OAuth. Copiado del Facebook bugtracker, sin ningún tipo de garantía (tal vez contenga obsoletos, incorrectos y descontinuados):
/**
* (Date: 30.01.2013)
*
* case 1: - "An error occured while creating the share (publishing to wall)"
* - "An unknown error has occurred."
* case 2: "An unexpected error has occurred. Please retry your request later."
* case 3: App must be on whitelist
* case 4: Application request limit reached
* case 5: Unauthorized source IP address
* case 200: Requires extended permissions
* case 240: Requires a valid user is specified (either via the session or via the API parameter for specifying the user."
* case 1500: The url you supplied is invalid
* case 200:
* case 210: - Subject must be a page
* - User not visible
*/
/**
* Error Code 100 several issus:
* - "Specifying multiple ids with a post method is not supported" (http status 400)
* - "Error finding the requested story" but it is available via GET
* - "Invalid post_id"
* - "Code was invalid or expired. Session is invalid."
*
* Error Code 2:
* - Service temporarily unavailable
*/