إكمال عملية إعادة التوجيه

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

وعلى جهة الدمج إعادة توجيه المستخدم إلى callbackUrl، وهو جزء من حمولة بدء طلب إعادة التوجيه يجب أن تنفذ جهة الدمج بروتوكول HTTPS باستخدام GET. معلمات GET الموضحة في معلمات الرد على إعادة التوجيه، ستحتوي على معلومات حول دفعة إعادة التوجيه المكتملة.

يجب أن تتيح جهة الدمج عناوين URL بطول 2,048 حرفًا. ويتضمن ذلك والمخطط والمضيف والمنفذ والمسار والمعلمات. سيتم ترميز جميع المعلمات بترميز UTF-8 قبل ترميزه بعنوان URL.

رد إعادة التوجيه

في ما يلي مثال على عنوان URL الذي ستتم إعادة توجيه المستخدم إليه كجزء من عملية إكمال مسار إعادة التوجيه (المعروف أيضًا باسم الرد على إعادة التوجيه):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

إنّ قيمة المَعلمة redirectRequestId التي تم فك ترميزها عن طريق عنوان URL هي cmVxdWVzdDE. إنّ قيمة المَعلمة paymentIntegratorAccountId التي تم فك ترميزها من خلال عنوان URL في هذا المثال هي InvisiRedirectPaymentUSA_USD.

يتم تشفير مَعلمة redirectResponse وتوقيعها باستخدام PGP أو JWE+JWS قبل ترميزها base64url.

معلَمات استجابة إعادة التوجيه

يجب أن تحتوي استجابة HTTPS GET على معلمات طلب البحث التالية:

الحقول
redirectRequestId string

مطلوب: requestId المرسلة في أصلية/بدء طلب دفع إعادة توجيه. ستتحقّق Google يتطابق هذا مع قيمة requestId التي تم إرسالها، وإكمال وسيتعذّر مسار إعادة التوجيه في حال عدم التطابق.

paymentIntegratorAccountId string

مطلوب: هذا هو حساب شركة تكامل الدفعات. يحدد القيود التعاقدية حول هذا معاملة.

redirectResponse RedirectResponse

مطلوب: RedirectResponse أن تكون مشفّرة وتوقيعها باستخدام PGP أو JWE+JWS: علاوة على ذلك، يجب أن تكون هذه القيمة آمنة على الويب تم ترميز base64.