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

استراتيجية الاحتياطي

Markdown

في حالة أي عدم توفر في خدمة webhook، يُوصى بتطبيق آلية احتياطية لضمان قدرة تطبيقك على استرداد نتيجة العملية ضمن وقت الاستجابة المتوقع.

كيف يعمل​

webhook هو آلية التسليم الأساسية للنتائج. ومع ذلك، يجب معاملة الإشارات التالية كمحفزات إضافية للحصول على النتيجة بنشاط عبر GET /client/v1/process/{processId}:

الإشارةالقناةما تُوفره
إعادة توجيه callbackUriHuman Token Journey (humantoken)إعادة توجيه URL فحسب — بدون نتيجة
تحذير

لا يُسلّم callbackUri نتيجة العملية مباشرةً. إنه إشارة نهاية رحلة فحسب. الخادم الخلفي الخاص بك مسؤول عن ربط إعادة التوجيه بـprocessId المخزَّن مسبقاً، ثم استدعاء GetProcess لاسترداد النتيجة الفعلية.

التدفق الموصى به​

بمجرد تلقي إشارة نهاية الرحلة، يجب على الخادم الخلفي الخاص بك استدعاء GET /client/v1/process/{processId} والتحقق من النتيجة بالترتيب التالي:

  1. تأكد من أن state = PROCESS_STATE_FINISHED
  2. قيّم حقل result وطبّق قواعد عملك

يضمن هذا عدم تسبب عدم توفر webhook المؤقت في فقدان نتائج العملية.