Справочник сервера
Коды ошибок
Копировать страницу
Каждый код ошибки от Lia SDK и сервера API, что он означает и что делать.
#В вашей странице
SDK вызовы возвращают ошибку Error который имеет code. Сообщения на английском языке для вас, а не для игроков: покажите свои собственные слова.
#В любом месте
| Код | Значение | Что делать |
|---|---|---|
not_in_lia | Страница не'не открыть внутри приложения Lia. | Показать "Открыть это в Lia". |
not_ready | Lia не может'не завершил открытие вашего приложения, или Lia.inviteLink вызывался ранее Lia.init(). | Вызов Lia.init() сначала, а затем попробуйте еще раз. |
timeout | Lia не может't ответить в течение 20 секунд. | Попробуйте еще раз. |
slow_down | Более 20 вызовов в секунду. | Вызывайте реже (не't вызывать SDK каждый кадр). |
busy | Еще один из Lia'ваш экраны (ваша зарплата, реклама, диалог, выбор, сканер, Face ID) открыты. | Подождите, пока первый завершится. |
unknown_method | Lia не может'не знать этот вызов. Старое приложение Lia, или опечатка. | Проверить Lia.isVersionAtLeast. |
unsupported | Этот телефон может't (без датчика, без Face ID, буфер обмена недоступен). | Предложите другой способ. |
failed | Что-то пошло не так в Lia. | Попробуйте еще раз. |
network | Нет соединения. | Попробуйте еще раз. |
not_open | Lia еще не имеет игрока для этого человека в вашем приложении. | Вызов Lia.init() первым. |
not_found | Lia не может'не найти ваше приложение для этого человека (приостановлено, или больше не доступно для них). | Закройте приложение. |
#Платежи, реклама и приглашения
| Код | От | Значение |
|---|---|---|
cancelled | Lia.pay | Человек закрыл счет-фактуру без оплаты. |
no_product | Lia.pay | Нет активного продукта с этим идентификатором. |
insufficient_balance | Lia.pay | Недостаточно $LIA. Lia'доля отображается сама по себе и остается открытой, поэтому ваша страница обычно слышит cancelled вместо. |
bad_format | Lia.showAd | Не rewarded, rewardedInterstitial или interstitial. |
notifications_off | Lia.requestNotifications | Ваше приложение не может отправлять уведомления. |
bad_start_param | Lia.inviteFriend, Lia.inviteLink | Не 1 до 64 букв, цифр, _ и -. |
bad_stake, bad_cursor | Lia.lobby.tables | Ставка, которая не't число LIA, или курсор, который не'не их next с предыдущего. |
bad_reason, bad_note, bad_tableId | Lia.lobby.report | Причина, отличная от имени, несправедливости, злоупотребления или других; примечание более чем из 300 символов. |
bad_session | Lia.lobby | Lia не может'не обновить сеанс. Попробуйте еще раз. |
slow_down | Lia.lobby.report | Более 20 отчетов в день. |
bad_idempotency_key | Lia.pay, Lia.inviteFriend, Lia.submitScore, запись в облачное хранилище | Не 1 до 64 букв, цифр, _, -, . и :. |
Результаты рекламы, которые не't вознаграждение (cancelled, skipped, no_ad, too_soon) являются ответами, а не ошибками: см. Реклама.
#Хранилище, счета, телефон
| Код | От | Значение |
|---|---|---|
storage_full | Хранилище setItem | Облачное: 1024 ключей. Устройство: 5 MB. Безопасное: 10 элементов. |
bad_key, bad_keys, bad_value, bad_item | Хранилище | Ключ или значение, которое не'не помещается. |
bad_score | Lia.submitScore | Не целое число от 0 до 1,000,000,000,000. |
bad_refresh_rate | Датчики' start | Не 20 до 1000 мс. |
unknown_screen | Lia.openLiaLink | Не один из Lia'ваш экраны. |
bad_url | Lia.openLink | Не https-адрес до 2048 символов. |
#Аргументы
The SDK проверяет аргументы до того, как что-либо достигнет Lia, и отклоняет (или бросает) с bad_ и аргумент'имя: 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. Каждый метод'страница говорит, что она может дать.
#С сервера API
Ошибки отвечают кодом 4xx статуса и { "error": "<code>" }, иногда с большем количеством полей.
| Статус | Код | От | Значение |
|---|---|---|---|
| 401 | bad_key | Каждый конечный пункт | Нет ключа, неизвестный ключ, живой ключ, пока ваше приложение не'не живет, или ваше приложение приостановлено. |
| 400 | bad_amount | POST /rewards | Не число выше 0 и до 10,000. |
| 400 | bad_key_field | POST /rewards | Награда's key (или, без одного, то Idempotency-Key заголовок отсутствует или не 1 до 128 букв, цифр, _, ., : и -. |
| 400 | bad_idempotency_key | Любой POST | The Idempotency-Key заголовок не't 1 к 128 буквам, цифрам, _, -, . и :. |
| 409 | idempotency_key_in_use | Любой POST | Запрос с этим ключом все еще выполняется. Подождите секунду (Retry-After: 1) и отправьте его снова. |
| 422 | idempotency_key_reused | Любой POST | Этот ключ использовался с другим телом. Используйте новый ключ для нового запроса. |
| 400 | bad_text | POST /notifications | Пусто, более 180 символов, или имеет problem: link, phone или scam. |
| 400 | bad_start_param | POST /notifications | Не 1 до 64 букв, цифр, _ и -. |
| 403 | notifications_off | POST /notifications | Ваше приложение не может отправлять уведомления. |
| 403 | not_allowed | POST /notifications | Игрок не't разрешено ваши уведомления. |
| 404 | not_found | Начисления, POST /ads/verify | Нет ничего с этим идентификатором в вашем ключе'режим. |
| 404 | unknown_player | POST /rewards, POST /notifications | Нет такого игрока (в вашем ключе'режим). |
| 409 | refunded | POST /charges/:id/deliver | Сбор средств был возвращен. Не'не доставлять его. |
| 409 | pool_empty | POST /rewards | Ваш фонд не'не удерживать сумму. Есть pool. |
| 429 | daily_limit | POST /rewards | Игрок'ежедневный лимит из вашего пула. Имеет dailyCapPerPlayer. |
| 429 | rate_limited | POST /notifications | Лимит уведомлений. Может быть retryAt. |
| 400 | bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_in | POST /lobby/tables | Поле не'не помещается. |
| 429 | too_many_tables | POST /lobby/tables | У хоста 3 открытых таблиц. Есть max. |
| 409 | full, own_table | POST /lobby/tables/:id/sit | Каждое место занято, или игрок является хозяином. |
POST /session/verify никогда не ошибается из-за плохого токена: он отвечает { "valid": false }.
Автоматически переведено. Английский — источник истины. Читать на английском