Lewati ke konten utama

Penanganan error

Semua penanganan error untuk Web SDK dipusatkan di bagian ini. Callback error menerima objek ErrorBio yang mengekspos getCode() dan getDescription().

Error prepareCamera
KodeDeskripsi
73000Error yang tidak diketahui dan tidak terduga selama penggunaan normal API SDK
73001<property> diperlukan
73002<property> harus merupakan instans dari <class>
73003<class> dengan nama <name> tidak tersedia untuk diinjeksikan
73004Tipe kelas harus berupa fungsi atau kelas
73005Tidak dapat menemukan lokal <locale>
73006Tidak dapat menemukan teks: <text>
73100Tidak dapat terhubung ke internet
73200Tidak dapat menemukan file JSON SDK Unico
73201Tidak dapat memuat file JSON SDK Unico
73202File JSON SDK Unico tidak valid
73204Tidak dapat menginisialisasi SDK — konfigurasikan lingkungan melalui setEnvironment pada build
73300Tidak dapat mengautentikasi aplikasi ini
73301Tidak dapat mengautentikasi aplikasi ini
73302Token autentikasi tidak ditemukan
73303Host saat ini tidak terdaftar
73400Tidak dapat menginisialisasi kamera
73401Tidak dapat memuat model ML untuk kamera ini
73402Kunci tidak dapat diverifikasi karena masalah konektivitas pada perangkat pengguna
73403Kombinasi perangkat/platform/browser/versi ini tidak didukung oleh SDK
73404Perangkat dalam orientasi layar landscape. SDK hanya dapat digunakan dalam mode portrait
73405Perangkat diblokir karena beberapa percobaan yang gagal
73406Sesi dibatalkan — SDK dibuka dalam iFrame
73407SDK belum sepenuhnya dimuat
73500Tidak dapat mendapatkan sesi
73501Tidak dapat mendapatkan sesi
73502Token sesi tidak ditemukan
73600Tidak dapat menemukan sumber daya kamera
73601Tidak dapat memulai kamera dalam mode produksi
74000Heksadesimal tidak valid
74001Objek bukan UnicoTheme
Error openCamera
KodeDeskripsi
73700Tidak dapat mengurai respons kamera
73704Pengguna menekan tombol batal dan tidak menyelesaikan sesi
73706Akses kamera ditolak — pengguna secara eksplisit menolak izin atau kebijakan perangkat memblokirnya
73707Sesi dibatalkan karena aplikasi dihentikan, tidur, notifikasi OS, atau berjalan di latar belakang
73708Sesi dibatalkan karena perangkat dalam mode landscape
73710Sesi dibatalkan karena pengguna tidak dapat menyelesaikannya dalam batas waktu yang ditentukan
73715Sesi dibatalkan karena tidak semua gambar panduan dikonfigurasi
73716Sesi dibatalkan karena SDK tidak dapat memulai kamera pada perangkat ini
73717Sesi dibatalkan karena pengguna berada dalam keadaan terkunci
73718Error yang tidak diketahui dan tidak terduga selama penggunaan normal API SDK
73720Developer secara programatik memanggil API pembatalan sesi
73721Sesi dibatalkan karena perubahan orientasi perangkat selama sesi
73722Sesi dibatalkan karena dokumen belum siap
73723Sesi dibatalkan karena ada sesi lain yang sedang berlangsung
73724Sesi dibatalkan karena kamera dibuka dalam iFrame
73728Error koneksi — gunakan HTTPS untuk terhubung
73729Browser tidak didukung — buka di browser lain
73730Tidak dapat menginisialisasi sesi liveness aktif — error lisensi tidak diketahui
73731Tidak dapat menginisialisasi sesi liveness aktif — lisensi kedaluwarsa
73732Tidak dapat menginisialisasi sesi liveness aktif — asal tidak diizinkan
73800Tidak dapat mengenkripsi respons
73900Tidak dapat mendapatkan informasi sistem
Katalog error resmi

Kode di atas mencerminkan katalog Web SDK. Katalog kode error lintas platform resmi tersedia di API Reference > Error codes.

Menangani 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 wajib

Objek callback bersifat wajib. Jika tidak diimplementasikan dengan benar (mencakup event success dan error), SDK akan melempar pengecualian yang, jika tidak ditangani, akan ditampilkan di konsol pengguna.