Aller au contenu principal

Gestion des erreurs

Toute la gestion des erreurs du Web SDK est centralisée dans cette section. Le callback error reçoit un objet ErrorBio exposant getCode() et getDescription().

Erreurs prepareCamera
CodeDescription
73000Erreur inconnue et inattendue lors de l'utilisation normale des API du SDK
73001<property> est requise
73002<property> doit être une instance de <class>
73003<class> avec le nom <name> n'est pas disponible pour l'injection
73004Le type de classe doit être une fonction ou une classe
73005Impossible de trouver la locale <locale>
73006Impossible de trouver le texte : <text>
73100Impossible de se connecter à Internet
73200Impossible de trouver le fichier JSON du SDK Unico
73201Impossible de charger le fichier JSON du SDK Unico
73202Le fichier JSON du SDK Unico est invalide
73204Impossible d'initialiser le SDK — configurez l'environnement via setEnvironment lors de la construction
73300Impossible d'authentifier cette application
73301Impossible d'authentifier cette application
73302Token d'authentification introuvable
73303L'hôte actuel n'est pas enregistré
73400Impossible d'initialiser la caméra
73401Impossible de charger les modèles ML pour cette caméra
73402La clé n'a pas pu être vérifiée en raison de problèmes de connectivité sur l'appareil de l'utilisateur
73403Cette combinaison appareil/plateforme/navigateur/version n'est pas prise en charge par le SDK
73404L'appareil est en orientation paysage. Le SDK ne peut être utilisé qu'en mode portrait
73405Appareil bloqué en raison de plusieurs tentatives échouées
73406La session a été annulée — le SDK a été ouvert dans un iFrame
73407Le SDK n'a pas été entièrement chargé
73500Impossible d'obtenir la session
73501Impossible d'obtenir la session
73502Token de session introuvable
73600Impossible de trouver la ressource caméra
73601Impossible de démarrer la caméra en mode production
74000Hexadécimal invalide
74001L'objet n'est pas un UnicoTheme
Erreurs openCamera
CodeDescription
73700Impossible d'analyser la réponse de la caméra
73704L'utilisateur a appuyé sur le bouton annuler et n'a pas complété la session
73706Accès à la caméra refusé — l'utilisateur a explicitement refusé la permission ou la politique de l'appareil la bloque
73707La session a été annulée en raison de la fermeture de l'application, d'une mise en veille, d'une notification du système d'exploitation ou d'un passage en arrière-plan
73708La session a été annulée car l'appareil est en mode paysage
73710La session a été annulée car l'utilisateur n'a pas pu la compléter dans le délai imparti
73715La session a été annulée car toutes les images de guidage n'étaient pas configurées
73716La session a été annulée car le SDK n'a pas pu démarrer la caméra sur cet appareil
73717La session a été annulée car l'utilisateur se trouvait dans un état de verrouillage
73718Erreur inconnue et inattendue lors de l'utilisation normale des API du SDK
73720Le développeur a annulé la session par programmation via l'API d'annulation
73721La session a été annulée en raison d'un changement d'orientation de l'appareil pendant la session
73722La session a été annulée car le document n'est pas prêt
73723La session a été annulée car une autre session était en cours
73724La session a été annulée car la caméra a été ouverte dans un iFrame
73728Erreur de connexion — veuillez utiliser HTTPS pour vous connecter
73729Navigateur non pris en charge — veuillez ouvrir dans un autre navigateur
73730Impossible d'initialiser une session de liveness active — erreur de licence inconnue
73731Impossible d'initialiser une session de liveness active — licence expirée
73732Impossible d'initialiser une session de liveness active — l'origine n'est pas autorisée
73800Impossible de chiffrer la réponse
73900Impossible d'obtenir les informations système
Catalogue officiel des erreurs

Les codes ci-dessus reflètent le catalogue du Web SDK. Le catalogue officiel des codes d'erreur multiplateforme est disponible dans Référence API > Codes d'erreur.

Gestion du callback
const callback = {
on: {
success: (obj) => {
console.log(obj.base64);
console.log(obj.encrypted);
},
error: (error) => {
const code = error.getCode();
const description = error.getDescription();
// handle error
}
}
};
Callback obligatoire

L'objet callback est obligatoire. S'il n'est pas correctement implémenté (en couvrant les événements success et error), le SDK lève une exception qui, si elle n'est pas gérée, s'affiche dans la console de l'utilisateur.