الانتقال إلى المحتوى الرئيسي
الالتقاط عبر الويب

خذ الشخص خلال عملية الالتقاط في المتصفح، باستخدام الرمز (token) والرابط اللذين يعيدهما Human Plugin.

Markdown

تنشئ الواجهة الخلفية لديك العملية في Human Plugin باستخدام تدفق Journey. يتضمن الرد 201 ثلاث قيم تحتاجها الواجهة الأمامية:

الحقلالاستخدام
idمعرّف عملية Human Plugin. يأخذه SDK باسم transactionId، وتقرأ به الواجهة الخلفية لديك النتيجة
tokenيبدأ عملية الالتقاط في Journeys SDK
linkصفحة الالتقاط المستضافة

يُعاد token وlink فقط عند الإنشاء. مرّرهما إلى الواجهة الأمامية في الطلب نفسه، أو خزّنهما بنفسك. راجع Human Token Journey.

المتطلبات​

تعمل عملية الالتقاط في المتصفح وتحتاج إلى الوصول إلى الكاميرا.

نظام التشغيلChromeFirefoxSafariSamsung 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.
  • علامة تبويب جديدة. افتح link باستخدام window.open()، وراقب وصول علامة التبويب إلى callbackUri، ثم أغلقها.

عندما يعود الشخص، أخبر الواجهة الخلفية لديك، لتستدعي GET /v1/processes/{id}.

الاختبار

أغلق أدوات المطوّر (DevTools) في المتصفح قبل اختبار عملية الالتقاط من البداية إلى النهاية. فتح DevTools يمنع الإرسال.

الإعدادات غير المدعومة
  • SDK داخل WebView على الجوال. في التطبيق، افتح link بدلًا من ذلك. راجع أدلة Android وiOS وIonic وReact Native وFlutter.
  • عنصر <iframe> خاص بك يشير إلى عملية الالتقاط. استخدم SDK، فهو يدير iFrame.