Перейти к основному содержимому

Получение результата

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. Его нельзя открывать или сериализовывать — его характеристики могут изменяться без предварительного уведомления. 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. Полный список кодов ошибок см. в разделе Обработка ошибок.