Skip to main content
Este tutorial muestra cómo acceder a los errores de la API, reconocerlos y controlarlos mediante el SDK de PlayFab. Las prácticas descritas aquí son igualmente aplicables a los SDK de administración, de servidor y de cliente, pero los patrones dependen en gran medida del lenguaje de su elección. En pocas palabras, el patrón que elija será válido para cualquier SDK (administración/servidor/cliente), pero los detalles de implementación serán específicos de su lenguaje de programación y entorno.

Captura y acceso al error

Los SDK de PlayFab suelen notificar los errores devolviendo un objeto de error. El siguiente fragmento de código muestra cómo detectar el error y acceder a él.
Por lo general, si un objeto de error está definido (no es nulo), indica que se ha producido un error. Entonces podemos inspeccionar el error con más detalle.

Inspección del error

La forma más común de inspeccionar un error es reconocerlo mediante el código. Como se describe en Códigos de error globales de los métodos de la API, cada error generado contiene códigos de error numéricos y legibles para el usuario.
El código por sí solo es suficiente para reconocer y procesar el error en consecuencia.
Tomemos como ejemplo el método de API LoginWithEmailAddress. Como se indica en la documentación de este método, los siguientes errores internos pueden producirse durante la ejecución:
  • InvalidTitleId 1004
  • AccountNotFound 1001
  • InvalidEmailOrPassword 1142
  • RequestViewConstraintParamsNotAllowed 1303
El siguiente método ilustra cómo inspeccionar y reconocer un error de este tipo.

Control del error

Una vez identificado el error, la estrategia de control o recuperación depende del tipo y la naturaleza del error. Los errores como argumentos no válidos nunca se resolverán con un reintento. La solicitud debe corregirse para que esa llamada API se realice correctamente. Hay un subconjunto de errores en los que se puede aplicar una estrategia de reintento. Los tipos de error reintentables se describen en Códigos de error globales de los métodos de la API. Asegúrese de cumplir los siguientes requisitos al aplicar una estrategia de reintento:
  • Con cada reintento, la demora entre reintentos debe aumentar exponencialmente. Esto incrementa sus posibilidades de realizar una llamada correcta y evita que su juego sature el servidor de PlayFab con llamadas repetidas (lo que dará lugar a más llamadas rechazadas).
  • Debe aplicar esta estrategia de reintento de forma selectiva, usándola solo para aquellos códigos en los que valga la pena reintentar.
Consulte nuestro tutorial Códigos de error globales de los métodos de la API para obtener una lista de códigos que se pueden reintentar de forma segura.
Última modificación el 28 de agosto de 2026