Skip to main content
SDK 2.0.0. Fallos de autenticación: Autenticación y licencia.
Las llamadas fallidas lanzan FacebetterError. Los valores numéricos de code se listan abajo. Algunos fallos de carga / autenticación usan un code de cadena.

Códigos numéricos

Códigos de la capa JavaScript (cadena)

Se lanzan durante init() / carga / autenticación:

Lista de comprobación de init

  1. La config es válida: licenseToken no vacío.
  2. El SDK puede descargar sus archivos de runtime (paquete npm, o archivos junto al script UMD).
  3. La página es un contexto seguro.
  4. El dominio de la Consola coincide con el origin de la página (producción).
  5. Producción no incrusta appKey en el JS del frontend.

Errores de parámetros y de proceso

Las intensidades de belleza deben ser [0.0, 1.0]. El remodelado debe ser [-1.0, 1.0]. Fuera de rango lanza FacebetterError antes de la llamada nativa. processImage lanza si el motor no está inicializado, no se pueden asignar buffers o el proceso nativo devuelve un estado distinto de cero. Valida el readyState del vídeo y que videoWidth / videoHeight no sean cero antes de llamar. Las rutas vacías de filtro / sticker / fondo se rechazan; usa clearFilter(), clearSticker() o clearVirtualBackground().

Eventos del motor frente a excepciones

La autenticación / init también pueden llegar en onEngineEvent (EngineEventCode 0 / 1 / 100 / 101) después de que init() ya se haya resuelto. Escucha LicenseValidationFailed e InitializationFailed aunque init() no haya lanzado.

Relacionado