الأسئلة الشائعة

تقدّم هذه الصفحة معلومات عامة وأسئلة شائعة حول Google Pay API.

لمحة عن Google Pay API

تتيح خدمة Google Pay إتمام عمليات الدفع بسهولة في تطبيقك وموقعك الإلكتروني. باستخدام Google Pay API، يمكن لعملائك استخدام البطاقات المحفوظة في حساباتهم على Google لإتمام عمليات الدفع بسلاسة داخل تطبيقاتك ومواقعك الإلكترونية.

كيفية تلقّي الدعم

سجِّل في Google Pay & Wallet Console واختَر "التواصل مع فريق الدعم". يمكننا مساعدتك في تحديد المشاكل وحلّها في عمليات الدمج. بالإضافة إلى ذلك، يمكنك الرجوع إلى دليل تحديد المشاكل وحلّها في Android ودليل تحديد المشاكل وحلّها على الويب لتصحيح أخطاء عملية الدمج بنفسك.

الميزات المتاحة

تتوفّر عدة ميزات في Google Pay API.

طرق الدفع المتوافقة

قد تعرض Google Pay API بطاقات أو رموز شبكة مميّزة.

الفوترة المتكرّرة والاشتراكات

يرتبط توفّر ميزة الفوترة المتكرّرة بطريقة الدفع التي يتم عرضها في ردّ واجهة برمجة التطبيقات Google Pay API. يمكن استخدام كلّ من البطاقات المحفوظة والبطاقات التي تمّت ترميزها للفوترة المتكرّرة. لمعالجة الفوترة المتكرّرة، لا يحتاج التاجر إلى طلب البيانات من واجهة برمجة التطبيقات بشكل متكرّر. بدلاً من ذلك، يتم تخزين بيانات اعتماد الدفع لدى التاجر لتسديد الدفعات المتكررة. يستخدم التاجر واجهات برمجة التطبيقات لبوابة الدفع من أجل إدارة الفوترة المتكررة.

يتيح Google Pay الدفعات المتكررة إذا كانت العبارات التالية صحيحة:

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

ونتيح أيضًا الفوترة المتكرّرة بمبالغ متغيّرة. على سبيل المثال، يمكن دفع فواتير الهاتف الشهرية لمشغّلي شبكات الجوّال. للحصول على مزيد من المعلومات، على التجّار التواصل مع ممثل بوابة الدفع.

إعادة التعبئة التلقائية أو "إضافة رصيد"

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

ردّ المبالغ المدفوعة

يمكن للتجّار معالجة عمليات إبطال المعاملات في حالات الإلغاء أو التعويض أو النزاعات بالطريقة نفسها التي يعالجون بها عمليات ردّ المبالغ المدفوعة لطرق الدفع الأخرى. للحصول على مزيد من المعلومات، على التجّار التواصل مع ممثل الجهة المسؤولة عن معالجة المعاملات.

جمع التبرّعات

يمكن للمؤسسات غير الربحية (NPO) المعتمَدة دمج Google Pay API لجمع التبرعات، إذا قدّمت مستندات لإثبات حالتها كمؤسسة غير ربحية والتصديق عليها والتحقّق منها. على سبيل المثال، يجب أن تقدّم المؤسسات غير الربحية في الولايات المتحدة مستندًا صالحًا لإثبات حصولها على حالة الإعفاء الضريبي ‎501(c)3 من دائرة الإيرادات الداخلية الأمريكية (IRS) لكي تكون مؤهَّلة.

البنود والسياسات

بنود خدمة Google Pay

يجب أن يوافق جميع التجّار على بنود خدمة Google Pay ويلتزموا بها.

سياسة الاستخدام المقبول لواجهة Google Pay API

يجب أن يوافق جميع التجّار على سياسة الاستخدام المقبول في Google Pay API وأن يلتزموا بها.

سياسة المقامرة

تم تحديد سياستنا بشأن المقامرة في سياسة الاستخدام المقبول في Google Pay API.

قد تتغيّر سياستنا بشأن المقامرة من حين لآخر. تخضع جميع الطلبات للمراجعة والموافقة.

نقبل عمليات دمج المقامرة من الشركات التي يقع مقرّها في البلدان التالية:

  • أستراليا
  • النمسا
  • كندا
  • التشيك
  • فرنسا
  • جورجيا
  • ألمانيا
  • اليونان
  • هنغاريا
  • أيرلندا
  • إيطاليا
  • اليابان
  • هولندا
  • بولندا
  • البرتغال
  • رومانيا
  • إسبانيا
  • السويد
  • المملكة المتحدة

في مرحلة لاحقة، قد نختار توسيع نطاق الدعم إلى ما هو أبعد من المستوى الحالي.

للحصول على إذن بالإصدار العلني لواجهة Google Pay API من أجل عمليات الدمج المتعلقة بالمقامرة، يجب استيفاء سلسلة من المتطلبات الأساسية:

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

البلدان التي تفرض شروطًا أو قيودًا معيّنة

يُسمح بعمليات دمج المقامرة في البلدان المُدرَجة إذا كانت تستوفي المعايير التالية:

البلد أهلية التكامل مع Android أهلية الدمج على الويب
بلغاريا نعم، مع فرض قيود:
  • التطبيقات التي تعيد التوجيه إلى موقع إلكتروني مؤهَّلة.
  • ويُحظر استخدام التطبيقات التي لا تعيد التوجيه إلى موقع إلكتروني.
نعم
قبرص نعم، مع فرض قيود:
  • اليانصيب المُدار من الحكومة مؤهَّل.
  • شركة OPAP Cyprus Limited مؤهَّلة.
  • لا يُسمح بأندية المقامرة على الإنترنت.
  • لا يُسمح بالماكينات الشقبية.
  • يُحظر المراهنة على سباقات الخيل.
  • يُحظر المراهنة على سباقات الكلاب.
  • يُحظر الرهان على فروق الأسعار.
  • يُحظر استخدام منصات المراهنات.
نعم، مع فرض قيود:
  • اليانصيب المُدار من الحكومة مؤهَّل.
  • شركة OPAP Cyprus Limited مؤهَّلة.
  • لا يُسمح بأندية المقامرة على الإنترنت.
  • لا يُسمح بالماكينات الشقبية.
  • يُحظر المراهنة على سباقات الخيل.
  • يُحظر المراهنة على سباقات الكلاب.
  • يُحظر الرهان على فروق الأسعار.
  • يُحظر استخدام منصات المراهنات.
فنلندا نعم، مع فرض قيود:
  • شركة Veikkaus Oy مؤهَّلة.
نعم، مع فرض قيود:
  • شركة Veikkaus Oy مؤهَّلة.
كازاخستان نعم، مع فرض قيود:
  • ألعاب اليانصيب مؤهَّلة.
  • تكون المراهنات الرياضية مؤهَّلة.
  • يُسمح بالإعلانات عن مراهنات السباقات.
  • لا يُسمح بأندية المقامرة على الإنترنت.
  • يُحظر الترويج للكازينوهات الإلكترونية.
نعم، مع فرض قيود:
  • ألعاب اليانصيب مؤهَّلة.
  • تكون المراهنات الرياضية مؤهَّلة.
  • يُسمح بالإعلانات عن مراهنات السباقات.
  • لا يُسمح بأندية المقامرة على الإنترنت.
  • يُحظر الترويج للكازينوهات الإلكترونية.
بولندا لا نعم، مع فرض قيود:
  • مقدّمو خدمات المقامرة المرخَّصون مؤهَّلون لذلك.
جنوب أفريقيا نعم، مع فرض قيود:
  • يُسمح بالمراهنات الرياضية على الإنترنت.
نعم، مع فرض قيود:
  • يُسمح بالمراهنات الرياضية على الإنترنت.

إذا وسّعت نطاق استخدام Google Pay API ليشمل بلدًا لم تتم الموافقة عليه سابقًا، يُرجى التواصل معنا للحصول على الموافقة على هذا التوسيع. يُرجى العِلم أنّه عليك تقديم ترخيص معتمَد للمقامرة لكل بلد تخطّط لتقديم خدمات مرتبطة بالمقامرة فيه. لا نسمح باستخدام Google Pay API في خدمات المقامرة التي تستهدف الأفراد القاصرين أو الممنوعين من المقامرة بموجب القوانين المحلية.

سياسة الرعاية الصحية

يتم تحديد سياستنا بشأن الرعاية الصحية في سياسة الاستخدام المقبول في Google Pay API.

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

سياسة الخدمات المالية

يتم تحديد سياستنا بشأن الخدمات المالية في سياسة الاستخدام المقبول لواجهة برمجة التطبيقات Google Pay API.

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

أسئلة شائعة عامة

تنطبق الأسئلة الشائعة التالية على التجّار:

أستخدِم مقدّم خدمات دفع رئيسيًا لإدارة جميع المخاطر والمصادقة القوية للعملاء. ما هي المعلومات التي يجب معرفتها عن GPay؟

تعرض Google Pay API طرق الدفع في حمولة بيانات موقَّعة ومشفَّرة. تتألف طرق الدفع التي يتم عرضها من رقم PAN أو بطاقات تمّت ترميزها وتتألف من رقم PAN للجهاز (DPAN) والرموز المشفّرة.

تتم معالجة حمولات البطاقات التي تم تحويلها إلى رموز مميّزة بدون أي خطوة إضافية أو تحدٍّ.

تتطلّب حمولات البطاقات التي تتألف من رقم PAN استخدام بروتوكول 3D Secure من خلال حلّ داخلي أو حلّ يوفّره مقدّم خدمات الدفع.

إذا كان مقدّم خدمات الدفع يدير جميع المخاطر ومنطق المصادقة القوية للعملاء، تأكَّد من أنّ عملية دمج Google Pay API تتضمّن السمات التالية:

  • merchantInfo.merchantName (Android والويب): يتم عرض اسم التاجر في صفحة الدفع.
  • transactionInfo.countryCode (Android والويب): يشير هذا الحقل إلى مكان معالجة المعاملة. يجب تحديد بلد المصرف المستحوذ.
  • transactionInfo.totalPrice (Android والويب): إجمالي القيمة النقدية للمعاملة مع دقة عشرية اختيارية من منزلتَين عشريتَين.
كيف يمكنني الحصول على معرّف تاجر في Google؟
يمكنك الحصول على معرّف تاجر على Google بعد أن توافق Google على موقعك الإلكتروني. لبدء العملية، سجِّل الدخول إلى Google Pay & Wallet Console وأنشئ عملية تكامل مع Google Pay API. عليك تقديم قائمة بالنطاقات المؤهَّلة بالكامل مع النطاقات الفرعية التي تساعدك في طلب Google Pay API.
هل يمكننا استخدام معرّف تاجر واحد في علامات تجارية وقنوات متعددة (الويب/التطبيق)؟
نعم، يمكنك استخدام معرّف تاجر واحد لعلامات تجارية ومنصات متعددة (مثل الويب وAndroid)، وهذا الإجراء يُنصح به بشكل عام لتبسيط عملية التسوية.
كيف يمكن للتجّار الترويج لقبول Google Pay في تطبيقاتهم ومواقعهم الإلكترونية للمستخدمين؟
لإبراز إمكانية استخدام Google Pay، احرص على استخدام مواد العرض المتاحة في إرشادات العلامة التجارية على Android والويب.
إذا كان لديك تطبيق Android متكامل، يمكنك الإشارة في وصف "متجر Google Play" إلى أنّك تتيح الآن استخدام Google Pay. بالنسبة إلى عمليات الدمج على الويب، يمكنك إضافة وصف مباشرةً إلى الموقع الإلكتروني للتاجر.
هل يمكن لمنصات التجارة الإلكترونية أن تتيح استخدام Google Pay؟
نعم، تتيح Google Pay API إعداد منصات التجارة الإلكترونية. يمكن للجهات المسؤولة عن معالجة المعاملات أو بوابات الدفع أو شركاء منصات التجارة الإلكترونية الذين يستضيفون صفحة دفع نيابةً عن التجّار استخدام ميزة الدفع المستضافة في Google Pay.
ما هي مقدّمو خدمات الدفع الذين يتيحون استخدام Google Pay؟
للاطّلاع على قائمة بالجهات المسؤولة عن معالجة المعاملات التي تتيح استخدام Google Pay، يُرجى مراجعة قائمة الجهات المسؤولة عن معالجة المعاملات في Google Pay.
ما هي البلدان والمناطق التي يتوفّر فيها Google Pay؟
يمكنك الاطّلاع على قائمة البلدان التي تتيح استخدام Google Pay لإجراء الدفعات على الإنترنت أو في التطبيقات.
ما هي البلدان والمناطق التي تتوفّر فيها رموز Google Pay المميّزة (CRYPTOGRAM_3DS)؟
يُرجى الاطّلاع على صفحة العثور على طرق دفع متوافقة لعمليات الشراء في المتاجر وبدون تلامس الأجهزة للحصول على قائمة بالبلدان والمصارف التي تتيح استخدام رموز Google Pay المميّزة (CRYPTOGRAM_3DS). يتم عرض كل من البطاقات المتوافقة وغير المتوافقة.
ما الفرق بين "الفوترة داخل التطبيقات على Google Play" وGoogle Pay API؟
على مطوّري Google Play الذين يبيعون سلعًا وخدمات رقمية على تطبيقات Android استخدام خدمة "الفوترة داخل التطبيقات على Google Play"، كما هو موضّح في مركز سياسات المطوّرين على Google Play. تشمل أمثلة الفوترة داخل التطبيق منتجات الألعاب الافتراضية وميزات التطبيق أو المحتوى ومنتجات البرامج السحابية. يُرجى الاطّلاع على صفحة نظرة عامة على خدمة "الفوترة في Google Play" لمزيد من المعلومات حول خدمة "الفوترة داخل التطبيقات".
عند استخدام Google Pay API في التطبيقات، تكون متاحة فقط للمنتجات والخدمات المادية.
هل يفرض Google Pay أي رسوم؟
لا تفرض Google Pay أي رسوم إضافية على المستخدمين والتجّار والمطوّرين مقابل استخدام Google Pay API لإجراء الدفعات. يواصل التجّار على وجه التحديد دفع رسوم معالجة المعاملات إلى الجهة المسؤولة عن معالجة المعاملات.
ما هي الإجراءات التي تتّخذها Google للتحقّق من صحة بيانات الاعتماد ومنع الاحتيال؟
تخضع جميع البطاقات المُضافة إلى Google لعملية تفويض للتحقّق من صحة تفاصيل البطاقة، بما في ذلك رمز التحقّق من البطاقة (CVC). وتشغّل Google أيضًا محرّك مخاطر خاصًا يستند إلى بيانات وسائل الدفع والملفات الشخصية لحسابات Google وسجلّ الشراء والمواقع الجغرافية ومعلومات الأجهزة. ومع ذلك، يجب أن يواصل التجّار استخدام أدواتهم الحالية لتقييم المخاطر والاحتيال في معاملات Google Pay.
هل يمكن استخدام Google Pay في WebView ضمن تطبيقات الأجهزة الجوّالة؟
تتيح مكوّنات WebView في Android استخدام Google Pay بالكامل وتحاكي تجربة الويب على الأجهزة الجوّالة، شرط إضافة تبعية WebKit اللازمة. ومع ذلك، في iOS WebViews، ستعرض واجهة برمجة التطبيقات isReadyToPay دائمًا القيمة false بسبب قيود iOS على ملفات تعريف الارتباط الخارجية. يجب أن يحصل كلّ من تطبيق Android ونطاق الموقع الإلكتروني ضمن WebView على إذن بالإصدار العلني. للاطّلاع على تفاصيل التنفيذ المحدّدة، يُرجى مراجعة مستندات استخدام Android WebView أو استخدام iOS WKWebview.
المعالج الذي أستخدمه غير مُدرَج. هل لا يزال بإمكاني التكامل مع Google Pay؟
تعمل Google Pay باستمرار على بناء شراكات مع منصات التجارة الإلكترونية والجهات المسؤولة عن معالجة المعاملات. إذا لم تتمكّن من العثور على الجهة المسؤولة عن معالجة المعاملات على الرابط g.co/pay/processors، يمكنك إرسال طلب. ستتلقّى إشعارًا عندما يصبح المعالج متاحًا.
كيف يمكنني تفعيل Google Pay إذا كان لديّ جهة مسؤولة عن معالجة المعاملات أو مزوّد منصة دفع؟
يتوافق Google Pay مع مجموعة متنوعة من مقدّمي خدمات الدفع ومقدّمي منصات التجارة الإلكترونية. ويوفّر كلّ منها مستندات مخصّصة ومحدّدة لمساعدتك في البدء، بالإضافة إلى دليلنا التعليمي الرئيسي لتسهيل عملية الإعداد.
كيف يمكنني تقديم Google Pay على نطاق واسع للتجّار إذا كنت جهة معالجة دفعات معتمَدة؟
يمكن للجهات المسؤولة عن معالجة المعاملات المتوافقة تنفيذ حلّ الدفع المستضاف لعمليات الدمج على الويب. تتيح ميزة "الدفع المستضاف" لعملائك تقديم Google Pay لعملائهم وتخطّي عملية الإعداد الفردية في Google Pay.

للبدء، عليك أولاً التسجيل كجهة معالجة معاملات معتمَدة. لدمج حلّ الدفع المستضاف، يُرجى التواصل مع جهة الاتصال الفنية في Google التي ساعدتك في عملية الإعداد.

كيف يمكن أن يوفّر Google Pay خيارات شحن وأسعارًا مختلفة للمستخدمين إذا كنت أقدّم خدمة الشحن في مسار الدفع؟
بالنسبة إلى عمليات الدمج على الويب، يجب توفير عنوان شحن وعرض خيارات شحن وأسعار مختلفة ضمن عنصر PaymentDataRequest وعنصر PaymentOptions وعنصر PaymentDataCallbacks. للاطّلاع على مثال على هذه الحالة، يُرجى مراجعة العرض التوضيحي حول تعديل السعر الديناميكي.

بالنسبة إلى عمليات الدمج في Android، يجب إدخال عنوان شحن ضمن عنصر PaymentDataRequest.

كيف يمكنني تلقّي الأموال من عمليات الشراء التي تتم باستخدام Google Pay؟
تسهّل Google Pay API المعاملات من خلال نقل معلومات الدفع من المستخدمين إلى مقدِّم خدمة الدفع. ولا يتدخّل في تدفق الأموال، بل تم تصميمه ليكون مكمّلاً للبنية الأساسية الحالية للدفع.
ما هي متطلبات الحصول على إذن بالإصدار العلني؟
يجب أن ينشئ التجّار ملفًا تجاريًا في Google Pay & Wallet Console وأن يحمّلوا لقطات شاشة لمسار الشراء من أجل مراجعتها. يجب إرسال كل نطاق يستضيف Google Pay API للموافقة عليه بشكل فردي، لأنّ نطاقات أحرف البدل (مثل ‎*.merchant.com) غير مقبولة. لمزيد من المعلومات، يُرجى الانتقال إلى صفحة "نشر عملية الدمج" على Android و/أو الويب.
كيف يمكنني معرفة حالة طلب الدمج الذي أرسلته وما إذا كنت بحاجة إلى إجراء أي تغييرات بعد عملية المراجعة؟
بعد إرسال عملية دمج Google Pay API للمراجعة، ستصلك رسالة إلكترونية تتضمّن النتائج. إذا كانت عملية الدمج تتوافق مع "سياسة الاستخدام المقبول" وإرشادات العلامة التجارية، تتم الموافقة عليها وتظهر الحالة نشط في Google Pay & Wallet Console. إذا كان التطبيق بحاجة إلى تغييرات، ستظهر الحالة مطلوب المزيد من المعلومات، وستوضّح الرسالة الإلكترونية تفاصيل ما يجب إصلاحه قبل إعادة إرسال التطبيق. إذا كانت لديك أي أسئلة حول طلبك، يمكنك التواصل مع فريق الدعم مباشرةً من Google Pay & Wallet Console.
كيف يمكنني تحديد المشاكل وحلّها في عملية دمج Google Pay API إذا ظهرت لي رسالة خطأ؟
للاطّلاع على رموز الأخطاء الشائعة وحلولها، يُرجى مراجعة أدلة تحديد المشاكل وحلّها لأجهزة Android و الويب. إذا كانت لديك أسئلة إضافية، يُرجى التواصل مع فريق الدعم من خلال Google Pay & Wallet Console.
كيف يمكنني تخصيص عملية دمج Google Pay API لفرض قيود على البطاقات؟
تتوفّر جميع عمليات تخصيص البطاقات في عنصر CardParameters لكل من Android و الويب. على سبيل المثال، يمكنك اختيار شبكات البطاقات التي تريد السماح بها، والبلدان التي تريد السماح بجهات إصدار البطاقات فيها.
ما هي Google Pay API؟
تتيح Google Pay API لعملائك الدفع بضغطة زر باستخدام طرق الدفع المحفوظة في حساب Google الخاص بهم. توفّر واجهة برمجة التطبيقات هذه عملية دفع بسيطة لملايين المستخدمين الذين لديهم مئات الملايين من البطاقات المحفوظة. وتوفّر هذه الميزة مستوى أمان أعلى، إذ يتم تشفير بيانات الدفع الخاصة بالعملاء بشكل تام بين الأطراف، من خوادم Google إلى الجهة المسؤولة عن معالجة المعاملات. تتكامل هذه الميزة بسهولة مع حزمة معالجة الدفعات الحالية ويمكن تنفيذها باستخدام بضعة أسطر من الرموز البرمجية.
ما هي العلاقة بين Google Pay API وGoogle Wallet API؟
‫Google Pay API وGoogle Wallet API هما واجهتا برمجة تطبيقات منفصلتان. تتيح واجهة Google Pay API لعملائك استخدام Google Pay كطريقة دفع على موقعك الإلكتروني أو تطبيق Android. أمّا واجهة Google Wallet API، فتتيح للمطوّرين إنشاء بطاقات رقمية وإدارتها لمجموعة متنوعة من حالات الاستخدام. على سبيل المثال، بطاقات الولاء والتذاكر وبطاقات الدخول والسجلات الصحية وغيرها من العناصر القابلة للتخصيص. لمزيد من المعلومات حول Google Wallet API، يُرجى الاطّلاع على مستندات مطوّري Google Wallet API.

ما هو الإصدار الحالي من Google Pay API، وكيف تتم معالجة التحديثات؟
يمكنك الاطّلاع على الإصدار الحالي في مستندات Android والويب. وقد حافظت Google على هذا الإصدار لعدة سنوات، مع إضافة ميزات جديدة وحقول اختيارية فقط. وأي تعديلات يتم إجراؤها على واجهة برمجة التطبيقات تكون متوافقة مع الأنظمة القديمة لضمان عدم تعطُّل عمليات الدمج الحالية.
ما هي المنصات التي تتيح استخدام أرقام DPAN ‏(CRYPTOGRAM_3DS) مقابل أرقام FPAN ‏(PAN_ONLY)؟
تتوفّر أرقام DPAN على أجهزة Android فقط، ولا يمكن استخدامها إلا عند الدفع على أجهزة Android أو الويب على الأجهزة الجوّالة التي تعمل بنظام Android أو WebView. لا تتيح خدمات الويب على أجهزة الكمبيوتر وأجهزة iOS استخدام أرقام DPAN، وستعرض تلقائيًا PAN_ONLY.
كيف يمكننا التفريق بين رقم DPAN ورقم FPAN، وكيف يجب التعامل معهما؟
بدلاً من تحديد أرقام DPAN مقابل أرقام FPAN بدقة، تم تصميم عنصر assuranceDetails لمساعدة التجّار في تحديد ما إذا كانت المعاملة تحتاج إلى تعزيز من خلال بروتوكول 3D Secure لاستيفاء متطلبات المصادقة القوية للعملاء (SCA). لتلقّي هذه التفاصيل، على التجّار إضافة assuranceDetailsRequired: true إلى مَعلمة البطاقة في طلب Google Pay API.
ما الفرق بين cardHolderAuthenticated وaccountVerified؟
عند ضبط assuranceDetailsRequired على true في الطلب، ستتضمّن الاستجابة سمتَين:
  • accountVerified: يشير هذا الرمز إلى أنّ البطاقة المستخدَمة للدفع أصلية وأنّ الحساب في وضع جيد. ومع ذلك، لا توفّر عملية التحقّق هذه وحدها حماية التفويض.
  • ‫cardHolderAuthenticated: يشير إلى أنّ المستخدم بدأ المعاملة باستخدام جهازه الذي يعمل بنظام التشغيل Android واستخدم رمزًا مميزًا للشبكة مستندًا إلى الجهاز.
كيف نستخدم هذه العلامات لتفعيل بروتوكول 3D Secure؟
يجب أن يستخدم التجّار هذه العلامات لإنشاء منطق تفعيل بروتوكول 3D Secure. إذا كانت قيمة كل من cardHolderAuthenticated وaccountVerified هي true، تُعتبر بيانات الاعتماد آمنة للغاية ومتوافقة مع SCA، ولن تحتاج إلى تصعيد المعاملة لإجراء مصادقة 3DS إضافية.
هل سيتلقّى التجّار رموزًا مميّزة للتجارة الإلكترونية إذا ضبطوا السمة assuranceDetailsRequired: true؟
لا، يتم التحكّم في رموز التجارة الإلكترونية المميّزة على مستوى مقدّم خدمات الدفع.
هل معاملات Google Pay مؤهَّلة لنقل المسؤولية؟
يعتمد توفّر ميزة "نقل المسؤولية" على شبكة البطاقات. لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة تفعيل ميزة "نقل المسؤولية" من Visa.
كيف يمكننا تحديد معاملات "الدفع الآجل" (BNPL)؟
لا يتوفّر حاليًا معرّف محدّد لمعاملات الدفع الآجل. وستظهر في نظامك كبيانات اعتماد عادية لرقم FPAN.
هل يمكن أن توفّر Google بطاقات اختبارية لاختبار سيناريوهات المصادقة القوية للعملاء؟
لا يمكن لواجهة Google Pay API توفير أي بطاقات اختبار SCA مباشرةً. من المفترض أن يتمكّن مقدّم خدمات الدفع من استخدام مجموعة بطاقات الاختبار ضمن بيئة وضع الحماية لتلبية احتياجات الاختبار.
ما هو تاريخ انتهاء الصلاحية أو مدة البقاء (TTL) لبيانات اعتماد الدفع المشفّرة؟
تنتهي صلاحية حمولة Google Pay المشفّرة بعد أسبوع واحد بالضبط. على التجّار الذين يتعاملون مع التفويضات المتأخرة أو المعالجة غير المتزامنة التأكّد من أنّه تم تفويض الدفعة من خلال مقدّم خدمة الدفع (PSP) خلال هذا الإطار الزمني قبل انتهاء صلاحية الحمولة.
كيف يتم التعامل مع العمليات التي تتم بعد الشراء، مثل عمليات ردّ الأموال وإعادة التفويض؟
لا يتدخّل Google Pay في تدفق الأموال، بل يعمل فقط كوسيط لبيانات الاعتماد المُرمَّزة. بعد إجراء المعاملة الأولية، يربط مقدّم خدمة الدفع (PSP) معلومات الدفع في الحمولة المشفّرة بالرمز المميّز الخاص به (مثل "الرمز المميّز للتاجر" أو "رقم تعريف الملف الشخصي للعميل"). تتم إدارة جميع التفاعلات بعد الشراء وحركات الأموال بالكامل بينك وبين مقدّم خدمات الدفع.
كيف تعمل ميزة "التسعير الديناميكي" مع "المعاملات التي يبدأها التاجر"؟
لا تتيح المعاملات التي يبدأها التاجر (MIT) حاليًا التسعير الديناميكي. هذا قيد معروف.
ما هي إعدادات "سياسة أمان المحتوى" (CSP) المطلوبة لاستخدام Google Pay في WebView؟

إذا كنت تستخدم "سياسة أمان المحتوى" (CSP)، تأكَّد من ضبط القيم الصحيحة لتوجيه connect-src من أجل السماح باستخدام Google Pay في WebView. على سبيل المثال:

Content-Security-Policy: connect-src pay.google.com google.com account.google.com www.google.com
  
كيف يمكنني استخدام رقم عشوائي لمرة واحدة في "سياسة أمان المحتوى" (CSP) مع Google Pay Web API؟

إذا كان موقعك الإلكتروني يفرض سياسة أمان محتوى صارمة تتطلّب استخدام أرقام تُستخدَم مرة واحدة لتنفيذ النصوص البرمجية والأنماط التي يتم إدخالها ديناميكيًا:

  1. أدرِج سمة nonce لسياسة CSP في علامة <script> التي تحمّل pay.js:

    <script
      async
      src="https://pay.google.com/gp/p/js/pay.js"
      nonce="your-nonce-value"
      onload="onGooglePayLoaded()">
    </script>
  2. مرِّر السمة nonce في PaymentOptions عند إنشاء مثيل PaymentsClient:

    const paymentsClient = new google.payments.api.PaymentsClient({
      environment: 'TEST',
      nonce: 'your-nonce-value'
    });
          

تطبّق Google Pay سمة nonce هذه على جميع عناصر <style> و<script> التي يتم إدخالها ديناميكيًا، بما في ذلك أنماط الأزرار التي تم إنشاؤها بواسطة createButton().

هل تستخدم واجهة Google Pay API ملف تعريف الارتباط NID أو تتطلّبه أثناء الدفع؟

لا، لا يتم استخدام ملف تعريف الارتباط NID في مسار الدفع في Google Pay API، ولا يتوافق معه.

يرتبط ملف تعريف الارتباط NID بخدمة من جهة خادم Google مصمَّمة لتخزين البيانات المخصَّصة للمستخدمين الذين لم يسجّلوا الدخول إلى حساب Google.

تعمل وظائف الخدمة الأساسية، بما في ذلك الأمان ومنع الاحتيال وموثوقية الخدمة، بشكل مستقل عن ملف تعريف الارتباط NID. تم تصميم Google Pay API لتوفير تجربة آمنة وموثوقة للتجّار والمستخدمين بغض النظر عن توفّر ملف تعريف الارتباط هذا.

تلتزم Google بالخصوصية وتضمن التعامل مع ملفات تعريف الارتباط هذه بما يتوافق مع سياسة الخصوصية وسياسة التكنولوجيات وملفات تعريف الارتباط المتّبعتَين في Google. قد تكون هذه المراجع مفيدة لمستندات الامتثال ولتوفير المزيد من الشفافية للمستخدمين.