Référence du serveur
Codes d'erreur
Copier la page
Tous les codes d'erreur du Lia SDK et du serveur API, ce qu'ils signifient et ce qu'il faut faire.
#Dans votre page
SDK rejette avec une Error qui a un code. Les messages sont en anglais pour vous, pas pour les joueurs : affichez vos propres mots.
#Partout
| Code | Signification | Que faire |
|---|---|---|
not_in_lia | La page n'est pas'ne pas s'ouvrir à l'intérieur de l'application Lia. | Afficher "Ouvrez ceci dans Lia". |
not_ready | Lia n'a pas'ne pas avoir fini d'ouvrir votre application, ou Lia.inviteLink a été appelé avant Lia.init(). | Appel Lia.init() d'abord, puis réessayez. |
timeout | Lia n'a pas't répondre dans 20 secondes. | Réessayez. |
slow_down | Plus de 20 appels par seconde. | Appelez moins souvent (ne'ne pas appeler le SDK à chaque frame). |
busy | Un autre de Lia'les écrans (feuille de paiement, publicité, boîte de dialogue, sélecteur, scanneur, Visage ID) est ouvert. | Attendez que le premier se termine. |
unknown_method | Lia n'a pas'ne pas savoir cette appelée. Une ancienne application Lia, ou une faute de frappe. | Vérifier Lia.isVersionAtLeast. |
unsupported | Ce téléphone peut't (pas de capteur, pas de visage ID, presse-papiers non disponible). | Proposez une autre méthode. |
failed | Quelque chose s'est mal passé dans Lia. | Réessayez. |
network | Aucune connexion. | Réessayez. |
not_open | Lia n'a pas encore de joueur pour cette personne dans votre application. | Appel Lia.init() d'abord. |
not_found | Lia ne pouvait pas'ne pas trouver votre application pour cette personne (en pause, ou plus ouverte pour eux). | Fermez l'application. |
#Paiements, publicités et invitations
| Code | De | Signification |
|---|---|---|
cancelled | Lia.pay | La personne a fermé la feuille de paiement sans payer. |
no_product | Lia.pay | Aucun produit actif avec cet identifiant. |
insufficient_balance | Lia.pay | Pas assez de $LIA. Lia'la feuille s'affiche elle-même et reste ouverte, donc votre page entend généralement cancelled au lieu de cela. |
bad_format | Lia.showAd | Non rewarded, rewardedInterstitial ou interstitial. |
notifications_off | Lia.requestNotifications | Votre application ne peut pas envoyer de notifications. |
bad_start_param | Lia.inviteFriend, Lia.inviteLink | Non 1 à 64 de lettres, chiffres, _ et -. |
bad_stake, bad_cursor | Lia.lobby.tables | Un pari qui n'est pas't un nombre de LIA, ou un curseur qui n''le next depuis avant. |
bad_reason, bad_note, bad_tableId | Lia.lobby.report | Une raison autre que le nom, l'injustice, l'abus ou autre ; une note de plus de 300 caractères. |
bad_session | Lia.lobby | Lia ne pouvait pas'ne pas renouveler la session. Réessayez. |
slow_down | Lia.lobby.report | Plus de 20 rapports par jour. |
bad_idempotency_key | Lia.pay, Lia.inviteFriend, Lia.submitScore, écritures de stockage en nuage | Non 1 à 64 de lettres, chiffres, _, -, . et :. |
Résultats publicitaires qui ne't une récompense (cancelled, skipped, no_ad, too_soon) sont des réponses, pas des erreurs : voir Publicités.
#Stockage, scores, le téléphone
| Code | De | Signification |
|---|---|---|
storage_full | Stockage setItem | Nuage : 1024 clés. Appareil : 5 MB. Sécurisé : 10 éléments. |
bad_key, bad_keys, bad_value, bad_item | Stockage | Une clé ou une valeur qui n''ça ne marche pas. |
bad_score | Lia.submitScore | Non un nombre entier de 0 à 1,000,000,000,000. |
bad_refresh_rate | Capteurs' start | Non 20 à 1000 ms. |
unknown_screen | Lia.openLiaLink | Pas l'un des Lia'les écrans. |
bad_url | Lia.openLink | Non une adresse https jusqu'à 2048 caractères. |
#Arguments
Le SDK vérifie les arguments avant que quelque chose n'atteigne Lia, et rejette (ou lance) avec bad_ et l'argument'le nom : 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. Chaque méthode'sa page indique ce qu'elle peut donner.
#Du serveur API
Les erreurs répondent avec un statut 4xx et { "error": "<code>" }, parfois avec plus de champs.
| Statut | Code | De | Signification |
|---|---|---|---|
| 401 | bad_key | Chaque point de terminaison | Aucune clé, une clé inconnue, une clé active alors que votre application n''ne pas être en direct, ou votre application est en pause. |
| 400 | bad_amount | POST /rewards | Non un nombre supérieur à 0 et jusqu'à 10,000. |
| 400 | bad_key_field | POST /rewards | La récompense's key (ou, sans, le Idempotency-Key l'en-tête) est manquant ou non 1 à 128 de lettres, chiffres, _, ., : et -. |
| 400 | bad_idempotency_key | N'importe quel POST | Le Idempotency-Key l'en-tête n''t 1 à 128 de lettres, chiffres, _, -, . et :. |
| 409 | idempotency_key_in_use | N'importe quel POST | Une demande avec cette clé est toujours en cours. Attendez un instant (Retry-After: 1) et envoyez-le à nouveau. |
| 422 | idempotency_key_reused | N'importe quel POST | Cette clé a été utilisée avec un autre corps. Utilisez une nouvelle clé pour une nouvelle demande. |
| 400 | bad_text | POST /notifications | Vide, plus de 180 caractères, ou a un problem: link, phone ou scam. |
| 400 | bad_start_param | POST /notifications | Non 1 à 64 de lettres, chiffres, _ et -. |
| 403 | notifications_off | POST /notifications | Votre application ne peut pas envoyer de notifications. |
| 403 | not_allowed | POST /notifications | Le joueur n'a pas'n'autorisez pas vos notifications. |
| 404 | not_found | Frais, POST /ads/verify | Rien avec cet identifiant dans votre clé'le mode. |
| 404 | unknown_player | POST /rewards, POST /notifications | Aucun joueur tel (dans votre clé'le mode). |
| 409 | refunded | POST /charges/:id/deliver | La charge a été remboursée. Ne'ne pas le livrer. |
| 409 | pool_empty | POST /rewards | Votre pool n''ne pas tenir le montant. A pool. |
| 429 | daily_limit | POST /rewards | Le joueur'la limite quotidienne de votre pool. A dailyCapPerPlayer. |
| 429 | rate_limited | POST /notifications | Une limite de notifications. Peut avoir retryAt. |
| 400 | bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_in | POST /lobby/tables | Un champ n''ça ne marche pas. |
| 429 | too_many_tables | POST /lobby/tables | L'hôte a 3 tables ouvertes. A max. |
| 409 | full, own_table | POST /lobby/tables/:id/sit | Chaque siège est occupé, ou le joueur est l'hôte. |
POST /session/verify ne jamais générer d'erreurs pour un jeton invalide : il répond { "valid": false }.
Traduit automatiquement. L'anglais est la source de vérité. Lire en anglais