---
title: استقبال النتيجة
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/receiving-the-result
locale: ar
generated_by: markdown-export
---

يعيد SDK نتيجة الالتقاط عبر كائن `callback` المُمرَّر إلى `open()`. كلا المعالجَين `success` و`error` إلزاميان.

## التقاط السيلفي

****`success`** (السيلفي)**

يُستدعى عند التقاط الصورة بنجاح. يستقبل كائنًا يحتوي على:

  - **`base64`** — الصورة الملتقطة؛ يمكن استخدامها لعرض معاينة في تطبيقك.
  - **`encrypted`** — حمولة JWT يجب إرسالها إلى خادمك الخلفي لإتمام التحقق البيومتري عبر REST API.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted; // JWT to send to your backend
      },
      error: (error) => {
        console.error(error);
      }
    }
  };
  ```

  :::danger[استخدام `encrypted`]
  - السمة `encrypted` مخصصة حصرًا لإرسال الصورة عبر Client APIs. لا يجب فتحها أو إجراء تسلسل لها أو تعديلها — قد تتغير خصائصها دون إشعار مسبق. يجب إرسالها إلى API في غضون **10 دقائق** من الالتقاط. لا تتحمل Unico أي مسؤولية عن الأضرار الناجمة عن التعامل غير الصحيح معها.
  - قد تتفاوت أحجام ملفات `base64`/`encrypted` بحسب جودة الجهاز وحجم الصورة المُنشأة وقواعد أعمال Unico. **لا تضع حدًا للحجم** على السلسلة التي يُنشئها SDK في منطق برمجتك أو بنيتك التحتية.
  :::

****`error`** (السيلفي)**

يُستدعى عند حدوث خطأ أثناء الالتقاط. يستقبل كائن `ErrorBio` مع `getCode()` و`getDescription()`. راجع [معالجة الأخطاء](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) للاطلاع على القائمة الكاملة لرموز الخطأ.

  ```javascript
  error: (error) => {
    const code = error.getCode();
    const description = error.getDescription();
  }
  ```

## التقاط المستندات

****`success`** (المستند)**

يُستدعى عند التقاط صورة المستند بنجاح. يستقبل كائنًا يحتوي على:

  - **`base64`** — الصورة الملتقطة؛ يمكن استخدامها لعرض معاينة.
  - **`encrypted`** — حمولة JWT يجب إرسالها إلى خادمك الخلفي خلال **10 دقائق** ويجب عدم تعديلها أو إجراء تسلسل لها أبدًا.

  ```javascript
  const callback = {
    on: {
      success: (obj) => {
        const base64 = obj.base64;
        const encrypted = obj.encrypted;
      },
      error: (error) => { /* ... */ }
    }
  };
  ```

****`error`** (المستند)**

يُستدعى عند حدوث خطأ أثناء التقاط المستند. يستقبل كائن `ErrorBio`. راجع [معالجة الأخطاء](/dual-api/developers/sdks-and-tools/web/web-sdk/error-handling) للاطلاع على القائمة الكاملة لرموز الخطأ.