Referencia del servidor
Códigos de error
Copiar página
Todos los códigos de error del Lia SDK y del servidor API, qué significan y qué hacer.
#En su página
SDK rechaza las llamadas con un Error que tiene un code. Los mensajes están en inglés para ti, no para los jugadores: muestra tus propias palabras.
#En cualquier lugar
| Código | Significado | Qué hacer |
|---|---|---|
not_in_lia | La página no'no se abre dentro de la aplicación Lia. | Mostrar "Ábrelo en Lia". |
not_ready | Lia no puede'finalizó la apertura de su aplicación, o Lia.inviteLink fue llamado antes Lia.init(). | Llamar Lia.init() primero, luego inténtalo de nuevo. |
timeout | Lia no puede't respuesta dentro de 20 segundos. | Inténtalo de nuevo. |
slow_down | Más de 20 llamadas por segundo. | Llame con menos frecuencia (no't llamar al SDK cada frame). |
busy | Otro de Lia'las pantallas (nómina, anuncio, diálogo, selector, escáner, Face ID) está abierta. | Espera a que termine el primero. |
unknown_method | Lia no puede'saber esta llamada. Una aplicación Lia más antigua, o un error de escritura. | Verificar Lia.isVersionAtLeast. |
unsupported | Este teléfono puede't (sin sensor, sin Face ID, portapapeles no disponible). | Ofrece otro método. |
failed | Algo salió mal en Lia. | Inténtalo de nuevo. |
network | Sin conexión. | Inténtalo de nuevo. |
not_open | Lia no tiene un jugador para esta persona en su aplicación todavía. | Llamar Lia.init() primero. |
not_found | Lia no puede'encontrar su aplicación para esta persona (pausada, o ya no abierta para ellos). | Cierra la aplicación. |
#Pagos, anuncios e invitaciones
| Código | Desde | Significado |
|---|---|---|
cancelled | Lia.pay | La persona cerró la hoja de pago sin pagar. |
no_product | Lia.pay | No hay producto activo con ese ID. |
insufficient_balance | Lia.pay | No hay suficiente $LIA. Lia's hoja muestra esto mismo y permanece abierta, por lo que su página normalmente escucha cancelled en su lugar. |
bad_format | Lia.showAd | No rewarded, rewardedInterstitial o interstitial. |
notifications_off | Lia.requestNotifications | Tu app no puede enviar notificaciones. |
bad_start_param | Lia.inviteFriend, Lia.inviteLink | No 1 a 64 de letras, dígitos, _ y -. |
bad_stake, bad_cursor | Lia.lobby.tables | Una apuesta que no't un número de LIA, o un cursor que no'no su next desde antes. |
bad_reason, bad_note, bad_tableId | Lia.lobby.report | Un motivo distinto del nombre, injusto, abuso u otros; una nota de más de 300 caracteres. |
bad_session | Lia.lobby | Lia no puede'no renovar la sesión. Inténtelo de nuevo. |
slow_down | Lia.lobby.report | Más de 20 informes por día. |
bad_idempotency_key | Lia.pay, Lia.inviteFriend, Lia.submitScore, escrituras en almacenamiento en la nube | No 1 a 64 de letras, dígitos, _, -, . y :. |
Resultados de anuncios que no't un premio (cancelled, skipped, no_ad, too_soon) son respuestas, no errores: vea Anuncios.
#Almacenamiento, puntajes, el teléfono
| Código | Desde | Significado |
|---|---|---|
storage_full | Almacenamiento setItem | Nube: 1024 claves. Dispositivo: 5 MB. Seguro: 10 elementos. |
bad_key, bad_keys, bad_value, bad_item | Almacenamiento | Una clave o valor que no'ajustar. |
bad_score | Lia.submitScore | No es un número entero desde 0 hasta 1,000,000,000,000. |
bad_refresh_rate | Sensores' start | No 20 a 1000 ms. |
unknown_screen | Lia.openLiaLink | No es uno de Lia'las pantallas. |
bad_url | Lia.openLink | No es una dirección https de hasta 2048 caracteres. |
#Argumentos
El SDK comprueba los argumentos antes de que nada llegue a Lia, y rechaza (o lanza) con bad_ y el argumento'tu nombre: bad_productId, bad_text, bad_title, bad_body, bad_confirm, bad_message, bad_buttons, bad_button_type, bad_id, bad_position, bad_color, bad_text_color, bad_screen, bad_reason, bad_listener. Cada método'su página dice cuál puede dar.
#Desde el servidor API
Los errores responden con un estado 4xx y { "error": "<code>" }, a veces con más campos.
| Estado | Código | Desde | Significado |
|---|---|---|---|
| 401 | bad_key | Cada punto final | Sin clave, una clave desconocida, una clave activa mientras tu aplicación no'no está en vivo, o su aplicación está pausada. |
| 400 | bad_amount | POST /rewards | No es un número superior a 0 y hasta 10,000. |
| 400 | bad_key_field | POST /rewards | La recompensa's key (o, sin uno, el Idempotency-Key encabezado) falta o no está 1 a 128 de letras, dígitos, _, ., : y -. |
| 400 | bad_idempotency_key | Cualquier POST | El Idempotency-Key el encabezado no't 1 a 128 de letras, dígitos, _, -, . y :. |
| 409 | idempotency_key_in_use | Cualquier POST | Una solicitud con esta clave aún está en ejecución. Espere un momento (Retry-After: 1) y envíelo de nuevo. |
| 422 | idempotency_key_reused | Cualquier POST | Esta clave se usó con un cuerpo diferente. Usa una nueva clave para una nueva solicitud. |
| 400 | bad_text | POST /notifications | Vacío, más de 180 caracteres, o tiene un problem: link, phone o scam. |
| 400 | bad_start_param | POST /notifications | No 1 a 64 de letras, dígitos, _ y -. |
| 403 | notifications_off | POST /notifications | Tu app no puede enviar notificaciones. |
| 403 | not_allowed | POST /notifications | El jugador no't permitido sus notificaciones. |
| 404 | not_found | Cargos, POST /ads/verify | Nada con ese ID en tu clave'tu modo. |
| 404 | unknown_player | POST /rewards, POST /notifications | No hay tal jugador (en tu clave'tu modo). |
| 409 | refunded | POST /charges/:id/deliver | La tarifa fue reembolsada. No'entregarlo. |
| 409 | pool_empty | POST /rewards | Tu fondo de recompensas no'sostener la cantidad. Tiene pool. |
| 429 | daily_limit | POST /rewards | El jugador'el límite diario de tu bote. Tiene dailyCapPerPlayer. |
| 429 | rate_limited | POST /notifications | Un límite de notificaciones. Puede tener retryAt. |
| 400 | bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_in | POST /lobby/tables | Un campo no'ajustar. |
| 429 | too_many_tables | POST /lobby/tables | El host tiene 3 mesas abiertas. Tiene max. |
| 409 | full, own_table | POST /lobby/tables/:id/sit | Cada asiento está ocupado, o el jugador es el anfitrión. |
POST /session/verify nunca da errores para un token malo: responde { "valid": false }.
Traducido automáticamente. El inglés es la fuente de verdad. Leer en inglés