ستتم إعادة توجيه المستخدم لإكمال عملية دفع كجزء من إعادة التوجيه. في موقع الشريك على الويب. بعد اكتمال الدفع، من المفترض أن يكون المستخدم إلى 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
مطلوب: |
paymentIntegratorAccountId
|
string
مطلوب: هذا هو حساب شركة تكامل الدفعات. يحدد القيود التعاقدية حول هذا معاملة. |
redirectResponse
|
RedirectResponse
مطلوب: |