واجهة برمجة تطبيقات معالجة الدفع
تسمح لمقدّمي خدمات الدفع بتوفير تجربة الدفع المخصّصة
والتجار بالإضافة إلى Payment Request API عند إعداد Payment Request API عبر
الدالة الإنشائية "new PaymentRequest()
"، فهي تعمل على تنشيط حدث canmakepayment
بدون تنبيه باستخدام
أصل التاجر والبيانات العشوائية
مشغِّل خدمات مسجَّل في واجهة برمجة تطبيقات معالجة الدفع
لا يتطلّب هذا الاتصال المتعدد المصادر استخدام إيماءة المستخدم ولا
تعرض أي واجهة مستخدم.
سيزيل Chrome حقول التعريف من حدث واحد (canmakepayment
).
وبدء مرحلة التجربة والتقييم من Chrome 108.
لا تنطبق المعلومات الواردة في هذه الصفحة إلا على مقدّمي تطبيقات الدفع الذين يستخدمون واجهة برمجة تطبيقات معالجة الدفع. وإذا لم تكن تستخدم التطبيق، يمكنك تخطي هذه التعليمات.
ما الذي سيتغيّر؟
عندما يتصل أحد التجّار بخدمة "new PaymentRequest()
"، عامل خدمات مسجَّل
تلقّي حدث canmakepayment
(CanMakePaymentEvent
)
يحتوي على المعلومات التالية:
topOrigin
paymentRequestOrigin
methodData
modifiers
ستتم إزالة هذه التصنيفات وسيستلم عامل الخدمة ببساطة
حدث واحد (canmakepayment
) بدون أي معلومات إضافية.
رصد الميزات
لرصد ما إذا كان حدث canmakepayment
قد تغيّر في مشغّل الخدمات
التعليمات البرمجية، افحص الخصائص ذات الصلة مثل:
self.addEventListener(e => {
if (e.paymentRequestOrigin) {...}
if (e.topOrigin) {...}
if (e.methodData && e.methodData.length > 0) {...}
if (e.modifiers && e.modifiers.length > 0) {...}
...
});
تجربة التغيير محليًا
لتفعيل التغيير محليًا لأغراض التطوير:
- استخدِم إصدارات Chrome 108 أو 109 أو 110.
- أدخِل
chrome://flags/#clear-identity-in-can-make-payment
في شريط عنوان URL. - تفعيل الإبلاغ
- أعِد تشغيل Chrome.
من خلال تفعيل عملية الإبلاغ، سيتم تغيير حقول الهوية في حدث canmakepayment
.
إفراغ (و
هدف IS_READY_TO_PAY
على نظام التشغيل Android).
تفعيل التغيير في قناة الإصدار العلني
ويمكنك أيضًا تفعيل التغيير في مرحلة الإنتاج لأغراض الاختبار قبله. إلى Chrome. وتُسمى هذه الآلية محاولة الأصل.
تتيح لك مراحل التجربة والتقييم تجربة ميزات جديدة وتقديم ملاحظات بشأنها سهولة الاستخدام والتطبيق العملي والفعالية في مجتمع معايير الويب. بالنسبة للحصول على مزيد من المعلومات، يُرجى الاطّلاع على دليل مراحل التجربة والتقييم لمطوّري الويب. للاشتراك في هذه الفترة التجريبية أو غيرها من مراحل التجربة والتقييم، يُرجى الانتقال إلى صفحة التسجيل.
لتسجيل مرحلة التجربة والتقييم، اتّبِع الخطوات التالية:
- طلب رمز مميّز المصدر.
- أضِف الرمز المميّز إلى ملف JavaScript لمشغِّل الخدمات باستخدام
Origin-Trial
. عنوان HTTP: يتطلب إعداد عناوين HTTP إمكانية الوصول لتهيئة الخادم. من المفترض أن يبدو عنوان الاستجابة الناتج على النحو التالي:
Origin-Trial: Auw/tjTQ2eJQ911wiMHi1Bb7i71...
للاطّلاع على الرمز المميّز الخاص بالتجربة الأصلية في ملف مشغّل الخدمات،
استخدام أدوات مطوري البرامج
أو الأمر curl
على النحو التالي:
$ curl --head <Service Worker JS file URL> | grep -i origin-trial
origin-trial: Auw/tjTQ2eJQ911wiMHi1Bb7i71...
إعادة تفعيل حقول الهوية محليًا بعد الإصدار 111 من Chrome
إذا كنت تستخدم الإصدار 111 من Chrome أو إصدارًا أحدث، ستظهر حقول الهوية في
تم ترك حدث واحد (canmakepayment
) فارغًا. لإعادة تفعيل
محليًا، يمكنك القيام بما يلي:
- استخدام الإصدار 111 من Chrome أو إصدار أحدث
- أدخِل
chrome://flags/#add-identity-in-can-make-payment
في شريط عنوان URL. - تفعيل الإبلاغ
- أعِد تشغيل Chrome.
الخطوات التالية
تم التخطيط لتفعيل هذا التغيير تلقائيًا من الإصدار 111 من Chrome. يمكنك بدء الاختبار اليوم للاستعداد للتغيير في الوقت المناسب للإطلاق.