Las solicitudes realizadas a nuestras API pueden dar como resultado varias respuestas de error. En el siguiente documento se describen los métodos de recuperación y se proporciona una lista de valores de error con una guía del método de recuperación más común.
A continuación, figura una respuesta de error común como resultado de una solicitud fallida de API:
{
"error": {
"message": "Message describing the error",
"type": "OAuthException",
"code": 190,
"error_subcode": 460,
"error_user_title": "A title",
"error_user_msg": "A message",
"fbtrace_id": "EJplcsCHuLu"
}
}message: descripción legible del error.code: código del error. Más adelante se indican valores comunes y métodos de recuperación habituales.error_subcode: información adicional sobre el error. Más adelante se indican valores comunes.error_user_msg: mensaje que se debe mostrar al usuario. El idioma del mensaje se basa en la configuración regional de la solicitud de la API.error_user_title: título del cuadro de diálogo, en caso de que se muestre. El idioma del mensaje se basa en la configuración regional de la solicitud de la API.fbtrace_id: identificador de asistencia interna. Cuando notifiques un error relacionado con una llamada a la API Graph, incluye el valor de fbtrace_id a fin de que podamos encontrar los datos de registro para la depuración. Sin embargo, este identificador caducará en breve. Para ayudar al equipo de asistencia a reproducir el problema, adjunta una sesión del explorador de la API Graph guardada.| Código o tipo | Nombre | Qué hacer |
|---|---|---|
OAuthException | Si no hay ningún subcódigo, significa que el identificador de acceso o el estado de inicio de sesión ha caducado, se ha revocado o no es válido por algún otro motivo. Obtén un nuevo identificador de acceso. Si hay un subcódigo, consúltalo. | |
102 | Sesión de API | Si no hay ningún subcódigo, significa que el identificador de acceso o el estado de inicio de sesión ha caducado, se ha revocado o no es válido por algún otro motivo. Obtén un nuevo identificador de acceso. Si hay un subcódigo, consúltalo. |
1 | API desconocida | Posible problema temporal por inactividad. Vuelve a intentar la operación tras la espera. Si vuelve a producirse, comprueba que estás solicitando una API existente. |
2 | Servicio de API | Problema temporal por inactividad. Vuelve a intentar la operación tras la espera. |
3 | Método de la API | Problema con una función o permisos. Asegúrate de que la aplicación cuente con los permisos o las funciones necesarios para hacer esta llamada. |
4 | Demasiadas llamadas a la API | Problema temporal por restricción. Reintenta la operación tras la espera o examina el volumen de solicitudes de la API. |
17 | Demasiadas llamadas de usuario a la API | Problema temporal por restricción. Reintenta la operación tras la espera o examina el volumen de solicitudes de la API. |
10 | Permiso de API denegado | No se ha concedido un permiso o se ha eliminado. Gestiona los permisos que faltan. |
190 | El identificador de acceso ha caducado | |
200-299 | Permiso de API (varios valores en función del permiso) | No se ha concedido un permiso o se ha eliminado. Gestiona los permisos que faltan. |
341 | Límite de aplicación alcanzado | Problema temporal por inactividad o restricción. Reintenta la operación tras la espera o examina el volumen de solicitudes de la API. |
368 | Bloqueado temporalmente por incumplimiento de las políticas | Vuelve a intentar la operación tras la espera. |
506 | Publicación duplicada | No se pueden realizar publicaciones duplicadas de forma consecutiva. Cambia el contenido de la publicación e inténtalo de nuevo. |
1609005 | Error de publicación de enlace | Ha habido un problema al extraer los datos del enlace proporcionado. Comprueba la URL e inténtalo de nuevo. |
| Código | Nombre | Qué hacer |
|---|---|---|
458 | Aplicación no instalada | El usuario no ha iniciado sesión en tu aplicación. Vuelve a autenticarlo. |
459 | Usuario marcado | El usuario debe iniciar sesión en https://www.facebook.com o https://m.facebook.com para corregir un problema. |
460 | Se ha cambiado la contraseña | En iOS 6 y versiones posteriores, si la persona ha iniciado sesión con el proceso integrado en el SO, redirígela a la configuración del SO de Facebook del dispositivo para actualizar su contraseña. De lo contrario, deberá iniciar sesión de nuevo en la aplicación. |
463 | Caducado | Identificador de acceso o estado de inicio de sesión caducado, revocado o no válido por otros motivos. Gestiona los identificadores de acceso caducados. |
464 | Usuario no confirmado | El usuario debe iniciar sesión en https://www.facebook.com o https://m.facebook.com para corregir un problema. |
467 | Identificador de acceso no válido | El identificador de acceso ha caducado, se ha revocado o no es válido por otros motivos. Gestiona los identificadores de acceso caducados. |
492 | Sesión no válida | El usuario asociado con el identificador de acceso a la página no tiene ningún rol adecuado en la página. |
Visita la guía de limitaciones de frecuencia de la API Graph para obtener más información sobre los códigos de error de dichas limitaciones.