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

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

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

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

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

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

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

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

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

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

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

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

تعرّف على آلية عمل تطبيق دفع مع التاجر في عملية الدفع.

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

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

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

اطّلِع على كيفية إجراء ذلك وكيفية إعداد طريقة دفع جديدة في إعداد طريقة دفع.

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

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

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

التوافق مع WebAuthn

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

دعم Credential Management API

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

إتاحة WebOTP

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

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

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

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