نظرة عامة حول تطبيقات الدفع المستندة إلى الويب

كيفية دمج تطبيق الدفع المستند إلى الويب مع Web Payments وتقديم تجربة أفضل للعملاء.

تعمل عمليات الدفع على الويب على تزويد الويب بواجهة مدمجة في المتصفح تتيح للمستخدمين إدخال معلومات الدفع المطلوبة بشكل أسهل من أي وقت مضى. ويمكن لواجهات برمجة التطبيقات هذه استدعاء تطبيقات الدفع المستندة إلى الويب، فضلاً عن تطبيقات الدفع Android.

المتصفحات المتوافقة

تتكوّن دفعات الويب من بعض التقنيات المختلفة وتعتمد حالة الدعم على المتصفّح.

Chromium برنامج المتصفح Safari Firefox
أجهزة الكمبيوتر المكتبي Android أجهزة الكمبيوتر المكتبي الأجهزة الجوّالة أجهزة الكمبيوتر المكتبية/الأجهزة الجوّالة
واجهة برمجة تطبيقات طلب الدفع
واجهة برمجة تطبيقات معالج الدفع
تطبيق الدفع لأجهزة iOS/Android ✔* ✔*

مزايا تطبيقات الدفع المستندة إلى الويب

مسار الدفع باستخدام تطبيق دفع مستنِد إلى الويب
  • يتم تسديد الدفعات في شكل نمط في سياق الموقع الإلكتروني للتاجر، ما يقدّم تجربة أفضل للمستخدم مقارنةً بأساليب تطبيقات الدفع المعتادة التي تستخدم عمليات إعادة التوجيه أو النوافذ المنبثقة.
  • يمكن دمج واجهات برمجة تطبيقات Web Payments في مواقع إلكترونية راسخة، ما يتيح لك الاستفادة من قاعدة المستخدمين الحالية.
  • بخلاف التطبيقات الخاصة بنظام التشغيل، لا يلزم تثبيت تطبيقات الدفع المستندة إلى الويب بشكل مسبق.

كيف يعمل تطبيق الدفع المستند إلى الويب؟

تم تصميم تطبيقات الدفع المستندة إلى الويب باستخدام تقنيات الويب القياسية. يجب أن يتضمن كل تطبيق دفع يستند إلى الويب مشغّل خدمات.

في أي تطبيق دفع مستند إلى الويب، يمكن لعامل الخدمة العمل كوسيط لطلبات الدفع من خلال:

  • فتح نافذة مشروطة وعرض واجهة تطبيق الدفع
  • سد التواصل بين تطبيق الدفع والتاجر
  • الحصول على تفويض من العميل وتمرير بيانات اعتماد الدفع إلى التاجر

تعرَّف على كيفية عمل تطبيق دفع لدى أحد التجار من خلال رحلة المستخدِم لإجراء معاملة.

كيفية عثور التجّار على تطبيق الدفع الخاص بك

ليتمكّن التاجر من استخدام تطبيق الدفع، يجب أن يستخدم Payment Request API ويحدّد طريقة الدفع التي تسمح بها باستخدام معرّف طريقة الدفع.

إذا كان لديك معرّف طريقة دفع فريد لتطبيق الدفع الخاص بك، يمكنك إعداد بيان طريقة الدفع الخاص بك والسماح للمتصفحات باكتشاف تطبيقك.

ننصحك بالاطّلاع على كيفية إعداد طريقة دفع وكيفية إعداد طريقة دفع جديدة.

واجهات برمجة التطبيقات التي يمكنك استخدامها داخل نافذة معالج الدفع

"نافذة معالج الدفع" هي نافذة يتم فيها تشغيل تطبيقات الدفع. في Chrome، بما أنّها نافذة عادية في متصفّح Chrome، من المفترض أن تعمل معظم واجهات برمجة تطبيقات الويب في حال استخدامها في مستند عالي المستوى، مع بعض الاستثناءات فقط:

  • تم إيقاف إمكانية تغيير حجم إطار العرض.
  • ميزة window.open() غير مفعّلة.

دعم WebAuthn

WebAuthn هي آلية مصادقة تستند إلى تشفير المفتاح العام. يمكنك السماح للمستخدمين بتسجيل الدخول من خلال التحقق بالمقاييس الحيوية. سبق أن تمّت إتاحة WebAuthn في نافذة معالج الدفع في Chrome، ويسعى النص الأساسي إلى إنشاء اتصال أكثر دقّة بين Web Payments وWebAuthn.

إتاحة واجهة برمجة تطبيقات إدارة بيانات الاعتماد

توفّر واجهة برمجة تطبيقات إدارة بيانات الاعتماد واجهة آلية بين الموقع الإلكتروني والمتصفّح لتسجيل الدخول بسلاسة على جميع الأجهزة. يمكنك السماح للمستخدمين بتسجيل الدخول إلى موقعك الإلكتروني تلقائيًا استنادًا إلى المعلومات المخزنة في مدير كلمات المرور في المتصفح. من المخطط تفعيله في Chrome، ولكنه لا يزال قيد التطوير.

إتاحة WebOTP

WebOTP API: تساعدك في الحصول آليًا على كلمة مرور صالحة لمرة واحدة (OTP) من رسالة SMS والتحقق من رقم هاتف المستخدم بسهولة أكبر. من المقرر تفعيله في Chrome، ولكنه لا يزال قيد التطوير.

يمكنك الاطّلاع على قائمة بالمشاكل المعروفة والميزات التي تخطط لإضافتها إلى نافذة معالج الدفع في أداة تتبُّع أخطاء Chromium.

الخطوات التالية

لبدء إنشاء تطبيق دفع مستنِد إلى الويب، عليك تنفيذ ثلاثة أجزاء مختلفة: