على الشركات المتعهّدة تنفيذ مضيف ويب لإعادة توجيه المستخدمين بهدف إضافة رصيد. طريقة إضافة الرصيد هذه هي طريقة مختلفة، ولكنها الغرض نفسه من ميزة إضافة الرصيد التي تقدمها ميزة "إضافة الرصيد" على نظام التشغيل Android. يجب أن يكون لدى مضيف الويب هذا موقع إلكتروني متوافق مع الأجهزة الجوّالة.
يجب أن يحدّد مضيف الويب طلبات الويب على الأجهزة الجوّالة في مقابل طلبات الويب على أجهزة الكمبيوتر المكتبي استنادًا إلى قيمة عنوان وكيل المستخدم. يجب أن تكون الصفحة التي يتم عرضها في طلبات الويب على الأجهزة الجوّالة متوافقة مع الويب على الأجهزة الجوّالة على نظامَي التشغيل Android وiOS. بالإضافة إلى قيمة عنوان وكيل المستخدم، لن يقدم لك العميل أي تلميح آخر بشأن البيئة التي يجري فيها هذا المستخدم الطلب (سطح المكتب أو الويب).
يجب أن يستخدم الخادم بروتوكول HTTPS باستخدام GET. يمكن لشركة الدمج تحديد المسار والمضيف. يجب أن تتيح وحدة الدمج طول عناوين URL التي تبلغ 2,048 حرفًا. يتضمن ذلك المخطط والمضيف والمنفذ والمسار والمعلمات.
وسيتمّ ترميز كل المَعلمات بترميز UTF-8 قبل ترميز عنوان URL.
الطلب
تقدِّم Google ما يلي عند الطلب كمَعلمات عناوين URL:
الحقول | |
---|---|
gspMajorVersion
|
int
رقم الإصدار الرئيسي لهذا الطلب. |
gspTopUpRequest
|
TopUpRedirectRequest
طلب إضافة رصيد. |
gspAssociationId
|
string
تحتوي على معرّف تستخدمه جهة الدمج للبحث عن بيانات الاعتماد الخاصة بالحساب الذي يضيفه المستخدم. هذا هو رقم تعريف الربط الذي يتم إرساله أثناء ربط الحساب في AssociateAccountRequest. |
gspCallbackUrl
|
string
عنوان URL لإعادة توجيه المستخدم إليه من أجل إنهاء عملية إضافة رصيد على Google. هذه القيمة مرمّزة في عنوان URL. |
الإجابة
بعد إكمال عملية إضافة الرصيد، يجب إعادة توجيه المستخدم إلى
gspCallbackUrl
باستخدام HTTPS GET. يجب أن يحتوي عنوان URL هذا على
معلمات طلب البحث التالية:
الحقول | |||||||
---|---|---|---|---|---|---|---|
gspResult
|
int
|
||||||
redirectRequestId |
string مطلوب: مبلغ requestId الذي تم إرساله في طلب الدفع الأصلي/الذي يتم إعادة التوجيه إليه. ستتحقّق Google من تطابق هذه العملية مع requestId المُرسَلة، وستتعذّر إكمال عملية إعادة التوجيه في حال عدم التطابق.
|
||||||
gspTopUpResponse |
مطلوب: يجب تشفير TopUpRedirectResponse وتوقيعها باستخدام PGP أو JWE+JWS. بالإضافة إلى ذلك، يجب أن تكون هذه القيمة بترميز base64 آمن على الويب. |