Skip to main content
SDK 2.0.0. Falhas de autenticação: Autenticação e licença.
Chamadas com falha lançam FacebetterError. Os valores numéricos de code estão listados abaixo. Algumas falhas de load / autenticação usam um code string em vez disso.

Códigos numéricos

Códigos da camada JavaScript (string)

Estes são lançados durante init() / load / autenticação:

Checklist de init

  1. A config é válida: licenseToken não vazio.
  2. O SDK consegue baixar os arquivos de runtime (pacote do SDK, ou arquivos ao lado do script UMD).
  3. A página é um secure context.
  4. O domínio do Console corresponde à origem da página (produção).
  5. A produção não incorpora appKey no JS do frontend.

Erros de parâmetro e de processamento

As intensidades de beleza precisam ser [0.0, 1.0]. A remodelagem precisa ser [-1.0, 1.0]. Fora da faixa lança FacebetterError antes da chamada nativa. processImage lança se o mecanismo não estiver inicializado, se os buffers não puderem ser alocados ou se o processamento nativo retornar um status diferente de zero. Valide readyState do vídeo e videoWidth / videoHeight diferentes de zero antes de chamar. Caminhos vazios de filtro / adesivo / fundo são recusados; use clearFilter(), clearSticker() ou clearVirtualBackground().

Eventos do mecanismo vs exceções

Autenticação / init também podem chegar em onEngineEvent (EngineEventCode 0 / 1 / 100 / 101) depois que init() já resolveu. Escute LicenseValidationFailed e InitializationFailed mesmo se init() não tiver lançado.

Relacionado