Zum Hauptinhalt springen

Fehlercodes

HTTP-Statuscodes

CodeBedeutung
200Erfolg
400Ungültige Anfrage: Pflichtfeld fehlt oder fehlerhaftes JSON
401Nicht autorisiert: ungültiger oder fehlender API-Schlüssel / Token
403Verboten: gültiger Schlüssel, aber unzureichende Berechtigungen
404Nicht gefunden: Kunde, Session oder Ressource nicht gefunden
429Zu viele Anfragen: Rate Limit überschritten
500Interner Serverfehler

Session-Statustypen

FaceGuard-Sessions haben einen intern-getaggten Status:

StatustypFelderBeschreibung
in_progressstagesSession aktiv, Nutzer ist im Verifizierungsflow
completedoutcome, stages, completed_atSession abgeschlossen
bypassedexpires_at, completed_atKunde hat einen vom Admin gewährten Bypass

Abgeschlossene Ergebnisse

ErgebnisBeschreibung
passedGesicht stimmte mit dem Basisfoto überein
failedGesicht stimmte nicht überein

PostMessage Close-Gründe

Von FaceGuard an die Host-Anwendung gesendete Events:

GrundPayloadBeschreibung
approved{ confidence: number }Gesicht erfolgreich verifiziert
rejected{ confidence: number }Gesicht stimmte nicht überein
canceledNutzer hat X gedrückt zum Schließen
bypass_active{ bypass_expires_at: string }Kunde hat aktiven Bypass
no_base_photoKein registriertes Foto zum Vergleich
error{ error: string }Kameraproblem, Netzwerkfehler, abgelaufener Token, etc. Der error-Wert ist ein typisierter Code — siehe unten.

Kamera-Fehlercodes

Wenn die Kamera des Nutzers nicht gestartet werden kann, sendet FaceGuard { action: 'close', reason: 'error', error: <code> } mit einem der folgenden Codes. Sie können auf den Code reagieren, um eine produktspezifische Recovery-UI anzuzeigen.

CodeUrsacheEmpfohlener Hinweis
camera_permission_deniedNutzer (oder Browser- / OS-Richtlinie) hat den Kamerazugriff verweigert (NotAllowedError)Bitten Sie den Nutzer, den Kamerazugriff in den Browser-Site-Einstellungen (Web) oder Geräteeinstellungen → Ihre App (mobile WebView) zu erlauben
camera_unavailableKeine Kamera am Gerät vorhanden (NotFoundError)Empfehlen Sie ein Gerät mit Kamera
camera_in_useEine andere App oder ein anderer Tab verwendet die Kamera (NotReadableError, TrackStartError)Bitten Sie den Nutzer, andere Apps oder Tabs zu schließen, die die Kamera verwenden
camera_constraintsAngeforderte Auflösung / Kameraseite nicht unterstützt (OverconstrainedError)Selten — meist Hardware-Einschränkung
camera_insecure_contextSeite nicht über HTTPS, oder iframe ohne allow="camera" (SecurityError)Stellen Sie sicher, dass der Host HTTPS verwendet und das iframe allow="camera" enthält
camera_unknownCatch-all für unerwartete getUserMedia-FehlerGenerischer Retry / Support kontaktieren

SDK-Ergebnisstatus

Bei Verwendung von FaceGuard.verify():

StatusConfidenceErrorBeschreibung
approved0-100Gesicht verifiziert
rejected0-100Gesicht stimmte nicht überein
canceled-Nutzer hat geschlossen
errorstringEtwas ist schiefgelaufen. error ist einer der Kamera-Codes oben, 'no_base_photo', oder ein anderer String.
Confidence Score

Der Confidence Score (0-100) gibt die Ähnlichkeit zwischen dem aufgenommenen Gesicht und dem gespeicherten Basisfoto an. Höhere Werte bedeuten eine stärkere Übereinstimmung.