Получение результата
SDK возвращает результат захвата через объект callback, переданный в open(). Оба обработчика — success и error — обязательны.
Захват селфи
success (селфи)
Вызывается при успешном захвате изображения. Получает объект с:
base64— захваченное изображение; может использоваться для отображения предварительного просмотра в вашем приложении.encrypted— JWT-нагрузка, которую необходимо отправить на ваш бэкенд для завершения биометрической проверки через REST API.
const callback = {
on: {
success: (obj) => {
const base64 = obj.base64;
const encrypted = obj.encrypted; // JWT to send to your backend
},
error: (error) => {
console.error(error);
}
}
};
Использование
encrypted- Атрибут
encryptedпредназначен исключительно для передачи изображения через клиентские API. Его нельзя открывать, сериализовывать или изменять — его характеристики могут изменяться без предварительного уведомления. Он должен быть отправлен в API в течение 10 минут после съёмки. Unico не несёт ответственности за любой ущерб, возникший вследствие ненадлежащей обработки. - Размер файлов
base64/encryptedможет варьироваться в зависимости от качества устройства, размера сгенерированного фото и бизнес-правил Unico. Не ограничивайте размер строки, генерируемой SDK, в вашей программной логике или инфраструктуре.
error (селфи)
Вызывается при возникновении ошибки в процессе захвата. Получает объект ErrorBio с методами getCode() и getDescription(). Полный список кодов ошибок см. в разделе Обработка ошибок.
error: (error) => {
const code = error.getCode();
const description = error.getDescription();
}
Захват документа
success (документ)
Вызывается при успешном захвате изображения документа. Получает объект с:
base64— захваченное изображение; может использоваться для отображения предварительного просмотра.encrypted— JWT-нагрузка, которую необходимо отправить на ваш бэкенд в течение 10 минут; её нельзя изменять или десериализовывать.
const callback = {
on: {
success: (obj) => {
const base64 = obj.base64;
const encrypted = obj.encrypted;
},
error: (error) => { /* ... */ }
}
};
error (документ)
Вызывается при возникновении ошибки в процессе захвата документа. Получает объект ErrorBio. Полный список кодов ошибок см. в разделе Обработка ошибок.