메인 콘텐츠로 건너뛰기
웹 캡처

Human Plugin이 반환한 토큰과 링크를 사용해 브라우저에서 캡처를 진행합니다.

Markdown

백엔드가 Journey 플로우로 Human Plugin에 프로세스를 생성합니다. 201 응답에는 프론트엔드에 필요한 세 가지 값이 있습니다.

필드용도
idHuman Plugin 프로세스 id입니다. SDK는 이를 transactionId로 받고, 백엔드는 이 값으로 결과를 조회합니다
tokenJourneys SDK에서 캡처를 시작합니다
link호스팅된 캡처 페이지입니다

token과 link는 생성 응답에서만 반환됩니다. 같은 요청에서 프론트엔드로 전달하거나 직접 저장하세요. Human Token Journey를 참고하세요.

요구 사항​

캡처는 브라우저에서 실행되며 카메라 접근이 필요합니다.

OSChromeFirefoxSafariSamsung InternetOperaEdge
Windows✅✅N/AN/A❌❌
macOS✅✅✅N/A❌❌
Android✅❌N/A✅❌❌
iOS✅✅✅N/A❌❌
  • 페이지는 HTTPS로 제공해야 합니다. 카메라는 보안 컨텍스트에서만 작동합니다.
  • 인앱 브라우징에는 Android 8(API 26) 또는 iOS 13 이상이 필요합니다.
  • 소셜 네트워크 앱 내부의 브라우저는 지원되지 않습니다.

모델 선택​

모델적합한 경우
호스팅된 링크가장 간단한 설정입니다. 라이브러리가 필요 없습니다. 사용자는 link로 이동했다가 callbackUri로 돌아옵니다
Journeys SDK캡처가 고객의 페이지 안에서 열리므로 사용자가 페이지를 떠나지 않습니다

생성 요청에 callbackUri를 보내세요. 캡처가 끝나면 사용자가 돌아오는 페이지입니다.

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

그런 다음 두 가지 방법 중 하나로 사용자를 link로 보내세요.

  • 리디렉션. link로 이동합니다. 끝나면 사용자가 callbackUri로 돌아옵니다.
  • 새 탭. window.open()으로 link를 열고, 탭이 callbackUri에 도달하는지 감시한 뒤 탭을 닫습니다.

사용자가 돌아오면 백엔드에 알리세요. 백엔드가 GET /v1/processes/{id}를 호출합니다.

테스트

캡처를 처음부터 끝까지 테스트하기 전에 브라우저 DevTools를 닫으세요. DevTools가 열려 있으면 제출이 차단됩니다.

지원되지 않는 구성
  • 모바일 WebView 안의 SDK. 앱에서는 대신 link를 여세요. Android, iOS, Ionic, React Native, Flutter 가이드를 참고하세요.
  • 캡처를 가리키는 직접 만든 <iframe>. iFrame을 관리하는 SDK를 사용하세요.