Zum Hauptinhalt springen
Web-Erfassung

Führen Sie die Person im Browser durch die Erfassung, mit dem Token und dem Link, die Human Plugin zurückgibt.

Markdown

Ihr Back-End erstellt den Prozess in Human Plugin mit einem Journey-Flow. Die Antwort 201 enthält drei Werte, die das Front-End benötigt:

FeldVerwendung
idDie Prozess-ID von Human Plugin. Das SDK übernimmt sie als transactionId, und Ihr Back-End liest damit das Ergebnis aus
tokenStartet die Erfassung im Journeys SDK
linkDie gehostete Erfassungsseite

token und link werden nur vom create zurückgegeben. Übergeben Sie sie in derselben Anfrage an das Front-End oder speichern Sie sie selbst. Siehe Human Token Journey.

Anforderungen​

Die Erfassung läuft im Browser und benötigt Zugriff auf die Kamera.

BetriebssystemChromeFirefoxSafariSamsung InternetOperaEdge
Windows✅✅N/AN/A❌❌
macOS✅✅✅N/A❌❌
Android✅❌N/A✅❌❌
iOS✅✅✅N/A❌❌
  • Seiten müssen über HTTPS ausgeliefert werden. Die Kamera funktioniert nur in einem sicheren Kontext.
  • Das Browsen in der App erfordert Android 8 (API 26) oder iOS 13 oder neuer.
  • Browser innerhalb von Social-Media-Apps werden nicht unterstützt.

Modell wählen​

ModellAm besten geeignet für
Gehosteter LinkDie einfachste Einrichtung. Keine Bibliothek: Die Person öffnet den link und kehrt zu Ihrer callbackUri zurück
Journeys SDKDie Erfassung öffnet sich innerhalb Ihrer Seite, sodass die Person sie nie verlässt

Senden Sie callbackUri in der create-Anfrage. Das ist die Seite, zu der die Person zurückkehrt, wenn die Erfassung endet.

{
"flow": "humantoken",
"clientId": "client-a",
"correlationId": "order-1001",
"credential": { "type": "DUI_TYPE_NG_BVN", "value": "<document number>" },
"callbackUri": "https://app.example.com/capture/done"
}

Leiten Sie die Person anschließend auf zwei Arten zum link:

  • Weiterleitung. Navigieren Sie zum link. Am Ende wird die Person zur callbackUri zurückgeleitet.
  • Neuer Tab. Öffnen Sie den link mit window.open(), beobachten Sie, wann der Tab die callbackUri erreicht, und schließen Sie ihn.

Wenn die Person zurück ist, informieren Sie Ihr Back-End, das GET /v1/processes/{id} aufruft.

Testen

Schließen Sie die Entwicklertools des Browsers, bevor Sie eine Erfassung Ende-zu-Ende testen. Geöffnete Entwicklertools blockieren die Übermittlung.

Nicht unterstützte Konfigurationen
  • Das SDK in einer mobilen WebView. Öffnen Sie in einer App stattdessen den link. Siehe die Anleitungen für Android, iOS, Ionic, React Native und Flutter.
  • Ihr eigener <iframe>, der auf die Erfassung zeigt. Verwenden Sie das SDK, das den iFrame verwaltet.