إنشاء عنوان URL للدفع لإعادة التوجيه

نظرة عامة

إنّ إنشاء عنوان URL للدفع لإعادة التوجيه هو بديل لخطوات بدء إعادة التوجيه لبدء عملية دفع عبر إعادة التوجيه من خلال الجهة المسؤولة عن دمج الدفعات. في هذا المسار، ستصدر Google طلبًا من خادم إلى خادم إلى الجهة المتعهّدة للدفع للحصول على عنوان URL الذي يجب إعادة توجيه المستخدم إليه في بداية الدفع. بعد ذلك، سيعيد محرّك بحث Google توجيه المستخدم إلى عنوان URL الذي قدّمته شركة الدمج، ما يتيح للمستخدم الدفع لدى جهة إصدار البطاقات التي اختارها، ثم سيُعاد توجيهه إلى Google باتّباع الخطوات إكمال عملية إعادة التوجيه.

آلية عمل التدفق

هناك طريقتان أمام المستخدم لاختيار جهة الإصدار التي سيستخدمها كطريقة دفع (FOP).

  1. يختار المستخدم جهة الإصدار في واجهة مستخدم Google.
  2. يختار المستخدم الشركة المتعهّدة في واجهة مستخدم Google وجهة الإصدار في واجهة المستخدم الخاصة بالعملية.

يختار المستخدم جهة إصدار البطاقة في واجهة مستخدم Google

في هذه الحالة، يختار المستخدم جهة إصدار عند اختيار طريقة الدفع (FOP) في واجهة مستخدم Google، وبالتالي سيحتوي الحقل issuerId في العنصر formOfPayment في طلب إعادة توجيه عنوان URL للدفع على معرّف فريد من إنشاء Google ويمثّل جهة الإصدار التي تم اختيارها. إذا كانت شركة تكامل الدفع وجهة الإصدار هما الكيان نفسه، ستنشئ Google issuerId للشركة المتعهّدة للدفع.

إنشاء مسار عنوان URL لإعادة التوجيه للدفع (تم اختيار جهة الإصدار)

إنشاء مسار عنوان URL لإعادة التوجيه للدفع مع اختيار جهة إصدار البطاقة

فيما يلي قائمة الكائنات في الرسم التخطيطي أعلاه:

  • المستخدم: هو الشخص الذي يريد إجراء دفعة.
  • واجهة مستخدم Google: واجهة ويب أو تطبيق من Google، حيث يبدأ العميل عملية الدفع.
  • خادم Google: خادم الخلفية في Google الذي ينشئ طلب إعادة التوجيه.
  • الجهة المتعهّدة للدفعات: الشركة المتعهّدة التي يختار فيها المستخدم جهة إصدار.
  • جهة الإصدار: جهة الإصدار التي يملك المستخدم حسابًا عليها.

بالنسبة إلى مسار إنشاء عنوان URL للدفع الخاص بإعادة التوجيه، نفترض مسبقًا أنّ المستخدم على موقع Google (واجهة مستخدم Google) ويختار طريقة دفع. هنا يبدأ كل شيء.

  1. يختار المستخدِم جهة إصدار البطاقة التي يريد استخدامها لإجراء عملية دفع. وهذا هو ما يحث تدفق إنشاء عنوان URL للدفع لإعادة التوجيه.
  2. تستدعي واجهة مستخدم Google خادم Google (الخلفية) لإنشاء طلب إعادة توجيه جديد.
  3. يستدعي خادم Google وحدة تكامل الدفع التي تستضيفها GenerateRedirectPaymentUrl.
  4. سترد جهة الدمج على Google مع تضمين عنوان URL لإعادة توجيه المستخدم إلى الموقع الإلكتروني أو التطبيق الخاص بجهة الإصدار.
  5. يتم إرسال طلب إعادة التوجيه إلى واجهة مستخدم Google.
  6. تعيد واجهة مستخدم Google توجيه المستخدم إلى واجهة الويب الخاصة بجهة الإصدار.
  7. يُجري المستخدم عملية المصادقة في واجهة الويب الخاصة بجهة الإصدار.
  8. يتّبع المستخدم التعليمات الظاهرة على الشاشة لإكمال عملية الدفع.

اختيار المستخدم لعملية الدمج في واجهة مستخدم Google

في هذه الحالة، يختار المستخدم جهة الدمج في واجهة مستخدم Google، وبالتالي سيتم ضبط الحقل formOfPayment في إنشاء عنوان URL لإعادة التوجيه للدفع على noneChosen، لأنّ جهات الإصدار هي فقط التي تُعتبر طرق دفع صالحة. يجب أن توفّر جهة الدمج واجهة مستخدم تتيح للمستخدم اختيار إحدى جهات الإصدار المعتمَدة من Google.

إنشاء مسار عنوان URL لإعادة التوجيه للدفع (تم اختيار عملية الدمج)

يوضّح مخطّط التسلسل التالي التفاعل بين متصفّح المستخدم وGoogle وجهة عملية الدمج وجهة الإصدار عندما يختار المستخدم مسؤول عملية تكامل في واجهة مستخدم Google:

إنشاء مسار عنوان URL لإعادة التوجيه للدفع مع اختيار شركة الدمج