Referência do servidor
Códigos de erro
Copiar página
Todo código de erro do Lia SDK e do servidor API, o que significa e o que fazer.
#Na sua página
Chamadas SDK rejeitam com um Error que tem um code. Mensagens são em Inglês para você, não para os jogadores: mostre suas próprias palavras.
#Em qualquer lugar
| Código | Significado | O que fazer |
|---|---|---|
not_in_lia | A página não'abrir dentro do app Lia. | Mostrar "Abra isto em Lia". |
not_ready | Lia não pode'não terminou de abrir seu app, ou Lia.inviteLink foi chamado antes Lia.init(). | Chamada Lia.init() primeiro, tente novamente. |
timeout | Lia não pode't resposta dentro de 20 segundos. | Tente novamente. |
slow_down | Mais de 20 chamadas por segundo. | Chame com menos frequência (não'não chame o SDK a cada frame). |
busy | Outro de Lia'telas (folha de pagamento, anúncio, diálogo, seletor, scanner, Rosto ID) está aberta. | Espere que o primeiro termine. |
unknown_method | Lia não pode'saber esse chamado. Um app antigo Lia, ou um erro de digitação. | Verifique Lia.isVersionAtLeast. |
unsupported | Este telefone pode't (sem sensor, sem Face ID, área de transferência indisponível). | Ofereça outro método. |
failed | Algo deu errado em Lia. | Tente novamente. |
network | Sem conexão. | Tente novamente. |
not_open | Lia não tem jogador para esta pessoa no seu app ainda. | Chamada Lia.init() primeiro. |
not_found | Lia não pode'não encontrar seu app para esta pessoa (pausado, ou não mais aberto para eles). | Feche o aplicativo. |
#Pagamentos, anúncios e convites
| Código | De | Significado |
|---|---|---|
cancelled | Lia.pay | A pessoa fechou a folha de pagamento sem pagar. |
no_product | Lia.pay | Nenhum produto ativo com esse ID. |
insufficient_balance | Lia.pay | Não há $LIA suficiente. Lia'folha mostra isso por si só e permanece aberta, então sua página normalmente ouve cancelled em vez disso. |
bad_format | Lia.showAd | Não rewarded, rewardedInterstitial ou interstitial. |
notifications_off | Lia.requestNotifications | Seu app pode não enviar notificações. |
bad_start_param | Lia.inviteFriend, Lia.inviteLink | Não 1 para 64 de letras, dígitos, _ e -. |
bad_stake, bad_cursor | Lia.lobby.tables | Uma aposta que não't um número de LIA, ou um cursor que não'para o next de antes. |
bad_reason, bad_note, bad_tableId | Lia.lobby.report | Um motivo diferente de nome, injusto, abuso ou outro; uma nota com mais de 300 caracteres. |
bad_session | Lia.lobby | Lia não pode'para renovar a sessão. Tente novamente. |
slow_down | Lia.lobby.report | Mais de 20 relatórios por dia. |
bad_idempotency_key | Lia.pay, Lia.inviteFriend, Lia.submitScore, gravações de armazenamento em nuvem | Não 1 para 64 de letras, dígitos, _, -, . e :. |
Resultados de anúncios que não't um prêmio (cancelled, skipped, no_ad, too_soon) são respostas, não erros: veja Anúncios.
#Armazenamento, pontuações, o telefone
| Código | De | Significado |
|---|---|---|
storage_full | Armazenamento setItem | Nuvem: 1024 chaves. Dispositivo: 5 MB. Seguro: 10 itens. |
bad_key, bad_keys, bad_value, bad_item | Armazenamento | Uma chave ou valor que não'não caber. |
bad_score | Lia.submitScore | Não um número inteiro de 0 a 1,000,000,000,000. |
bad_refresh_rate | Sensores' start | Não 20 para 1000 ms. |
unknown_screen | Lia.openLiaLink | Não um dos Lia'telas. |
bad_url | Lia.openLink | Não um endereço https com até 2048 caracteres. |
#Argumentos
O SDK verifica os argumentos antes de qualquer coisa chegar a Lia, e rejeita (ou lança) com bad_ e o argumento's nome: 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'sua página diz quais elas podem dar.
#Do servidor API
Erros respondem com um status 4xx e { "error": "<code>" }, às vezes com mais campos.
| Status | Código | De | Significado |
|---|---|---|---|
| 401 | bad_key | Todo ponto de extremidade | Nenhuma chave, uma chave desconhecida, uma chave ativa enquanto seu app não'vivo, ou seu app está pausado. |
| 400 | bad_amount | POST /rewards | Não um número acima de 0 e até 10,000. |
| 400 | bad_key_field | POST /rewards | A recompensa's key (ou, sem um, o Idempotency-Key cabeçalho) está ausente ou não 1 para 128 de letras, dígitos, _, ., : e -. |
| 400 | bad_idempotency_key | Qualquer POST | O Idempotency-Key o cabeçalho não't 1 para 128 de letras, dígitos, _, -, . e :. |
| 409 | idempotency_key_in_use | Qualquer POST | Uma solicitação com esta chave ainda está em execução. Espere um segundo (Retry-After: 1) e envie-o novamente. |
| 422 | idempotency_key_reused | Qualquer POST | Esta chave foi usada com um corpo diferente. Use uma nova chave para uma nova solicitação. |
| 400 | bad_text | POST /notifications | Vazio, com mais de 180 caracteres, ou tem um problem: link, phone ou scam. |
| 400 | bad_start_param | POST /notifications | Não 1 para 64 de letras, dígitos, _ e -. |
| 403 | notifications_off | POST /notifications | Seu app pode não enviar notificações. |
| 403 | not_allowed | POST /notifications | O jogador não't permitido suas notificações. |
| 404 | not_found | Cobranças, POST /ads/verify | Nada com esse ID em sua chave's modo. |
| 404 | unknown_player | POST /rewards, POST /notifications | Nenhum jogador (em sua chave's modo). |
| 409 | refunded | POST /charges/:id/deliver | A cobrança foi reembolsada. Não'não entregar isso. |
| 409 | pool_empty | POST /rewards | Seu pool não'segurar o valor. Tem pool. |
| 429 | daily_limit | POST /rewards | O jogador'limite diário do seu pool. Tem dailyCapPerPlayer. |
| 429 | rate_limited | POST /notifications | Um limite de notificações. Pode ter retryAt. |
| 400 | bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_in | POST /lobby/tables | Um campo não'não caber. |
| 429 | too_many_tables | POST /lobby/tables | O host tem 3 tabelas abertas. Tem max. |
| 409 | full, own_table | POST /lobby/tables/:id/sit | Toda vaga está ocupada, ou o jogador é o anfitrião. |
POST /session/verify nunca erros por um token inválido: ele responde { "valid": false }.
Traduzido automaticamente. O inglês é a fonte de verdade. Leia em inglês