LiaРазработчики

Справочник сервера

Каждый код ошибки от Lia SDK и сервера API, что он означает и что делать.

#В вашей странице

SDK вызовы возвращают ошибку Error который имеет code. Сообщения на английском языке для вас, а не для игроков: покажите свои собственные слова.

#В любом месте

КодЗначениеЧто делать
not_in_liaСтраница не'не открыть внутри приложения Lia.Показать "Открыть это в Lia".
not_readyLia не может'не завершил открытие вашего приложения, или Lia.inviteLink вызывался ранее Lia.init().Вызов Lia.init() сначала, а затем попробуйте еще раз.
timeoutLia не может't ответить в течение 20 секунд.Попробуйте еще раз.
slow_downБолее 20 вызовов в секунду.Вызывайте реже (не't вызывать SDK каждый кадр).
busyЕще один из Lia'ваш экраны (ваша зарплата, реклама, диалог, выбор, сканер, Face ID) открыты.Подождите, пока первый завершится.
unknown_methodLia не может'не знать этот вызов. Старое приложение Lia, или опечатка.Проверить Lia.isVersionAtLeast.
unsupportedЭтот телефон может't (без датчика, без Face ID, буфер обмена недоступен).Предложите другой способ.
failedЧто-то пошло не так в Lia.Попробуйте еще раз.
networkНет соединения.Попробуйте еще раз.
not_openLia еще не имеет игрока для этого человека в вашем приложении.Вызов Lia.init() первым.
not_foundLia не может'не найти ваше приложение для этого человека (приостановлено, или больше не доступно для них).Закройте приложение.

#Платежи, реклама и приглашения

КодОтЗначение
cancelledLia.payЧеловек закрыл счет-фактуру без оплаты.
no_productLia.payНет активного продукта с этим идентификатором.
insufficient_balanceLia.payНедостаточно $LIA. Lia'доля отображается сама по себе и остается открытой, поэтому ваша страница обычно слышит cancelled вместо.
bad_formatLia.showAdНе rewarded, rewardedInterstitial или interstitial.
notifications_offLia.requestNotificationsВаше приложение не может отправлять уведомления.
bad_start_paramLia.inviteFriend, Lia.inviteLinkНе 1 до 64 букв, цифр, _ и -.
bad_stake, bad_cursorLia.lobby.tablesСтавка, которая не't число LIA, или курсор, который не'не их next с предыдущего.
bad_reason, bad_note, bad_tableIdLia.lobby.reportПричина, отличная от имени, несправедливости, злоупотребления или других; примечание более чем из 300 символов.
bad_sessionLia.lobbyLia не может'не обновить сеанс. Попробуйте еще раз.
slow_downLia.lobby.reportБолее 20 отчетов в день.
bad_idempotency_keyLia.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_scoreLia.submitScoreНе целое число от 0 до 1,000,000,000,000.
bad_refresh_rateДатчики' startНе 20 до 1000 мс.
unknown_screenLia.openLiaLinkНе один из Lia'ваш экраны.
bad_urlLia.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>" }, иногда с большем количеством полей.

СтатусКодОтЗначение
401bad_keyКаждый конечный пунктНет ключа, неизвестный ключ, живой ключ, пока ваше приложение не'не живет, или ваше приложение приостановлено.
400bad_amountPOST /rewardsНе число выше 0 и до 10,000.
400bad_key_fieldPOST /rewardsНаграда's key (или, без одного, то Idempotency-Key заголовок отсутствует или не 1 до 128 букв, цифр, _, ., : и -.
400bad_idempotency_keyЛюбой POSTThe Idempotency-Key заголовок не't 1 к 128 буквам, цифрам, _, -, . и :.
409idempotency_key_in_useЛюбой POSTЗапрос с этим ключом все еще выполняется. Подождите секунду (Retry-After: 1) и отправьте его снова.
422idempotency_key_reusedЛюбой POSTЭтот ключ использовался с другим телом. Используйте новый ключ для нового запроса.
400bad_textPOST /notificationsПусто, более 180 символов, или имеет problem: link, phone или scam.
400bad_start_paramPOST /notificationsНе 1 до 64 букв, цифр, _ и -.
403notifications_offPOST /notificationsВаше приложение не может отправлять уведомления.
403not_allowedPOST /notificationsИгрок не't разрешено ваши уведомления.
404not_foundНачисления, POST /ads/verifyНет ничего с этим идентификатором в вашем ключе'режим.
404unknown_playerPOST /rewards, POST /notificationsНет такого игрока (в вашем ключе'режим).
409refundedPOST /charges/:id/deliverСбор средств был возвращен. Не'не доставлять его.
409pool_emptyPOST /rewardsВаш фонд не'не удерживать сумму. Есть pool.
429daily_limitPOST /rewardsИгрок'ежедневный лимит из вашего пула. Имеет dailyCapPerPlayer.
429rate_limitedPOST /notificationsЛимит уведомлений. Может быть retryAt.
400bad_table_id, bad_seats, bad_taken, bad_title, bad_amount, bad_expires_inPOST /lobby/tablesПоле не'не помещается.
429too_many_tablesPOST /lobby/tablesУ хоста 3 открытых таблиц. Есть max.
409full, own_tablePOST /lobby/tables/:id/sitКаждое место занято, или игрок является хозяином.

POST /session/verify никогда не ошибается из-за плохого токена: он отвечает { "valid": false }.

Автоматически переведено. Английский — источник истины. Читать на английском

Введите, чтобы искать по каждой странице, методу и точке окончания.