جریان تغییر مسیر را کامل کنید

به عنوان بخشی از پرداخت تغییر مسیر، کاربر برای تکمیل پرداخت در وب سایت شریک هدایت می شود. پس از تکمیل پرداخت، کاربر باید از طریق یکپارچه ساز به Google هدایت شود. اگر پرداخت در درگاه صادرکننده تکمیل شده باشد، کاربر باید ابتدا به یکپارچه‌ساز هدایت شود، که به نوبه خود کاربر را به Google هدایت کند.

یکپارچه‌کننده باید کاربر را به callbackUrl هدایت کند، که بخشی از بار درخواست شروع تغییر مسیر است. یکپارچه ساز باید یک پروتکل HTTPS را با استفاده از GET پیاده سازی کند. پارامترهای GET که در Redirect Response Parameters مشخص شده است، حاوی اطلاعاتی درباره پرداخت تغییر مسیر تکمیل شده است.

ادغام کننده باید از طول URL 2048 کاراکتر پشتیبانی کند. این شامل طرح، میزبان، پورت، مسیر و پارامترها است. همه پارامترها قبل از کدگذاری URL با UTF-8 کدگذاری خواهند شد.

تغییر مسیر پاسخ

در اینجا نمونه ای از URL است که کاربر به عنوان بخشی از جریان کامل تغییر مسیر (که به عنوان پاسخ تغییر مسیر نیز شناخته می شود) به آن هدایت می شود:

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

مقدار رمزگشایی شده با URL پارامتر redirectRequestId در این مثال cmVxdWVzdDE است. مقدار رمزگشایی شده با URL پارامتر paymentIntegratorAccountId در این مثال InvisiRedirectPaymentUSA_USD است.

پارامتر redirectResponse قبل از کدگذاری base64url با استفاده از PGP یا JWE+JWS رمزگذاری و امضا می‌شود.

تغییر مسیر پارامترهای پاسخ

پاسخ HTTPS GET باید پارامترهای پرس و جوی زیر را داشته باشد:

زمینه های
redirectRequestId string

REQUIRED : requestId در درخواست پرداخت تغییر مسیر اصلی/شروع ارسال شد. Google تأیید خواهد کرد که این مورد با requestId ارسال شده مطابقت دارد و اگر مطابقت نداشته باشد، جریان تغییر مسیر کامل ناموفق خواهد بود.

paymentIntegratorAccountId string

الزامی : این شناسه حساب یکپارچه‌کننده پرداخت است که محدودیت‌های قراردادی پیرامون این تراکنش را شناسایی می‌کند.

redirectResponse RedirectResponse

مورد نیاز : RedirectResponse باید با استفاده از PGP یا JWE+JWS رمزگذاری و امضا شود. علاوه بر این، این مقدار باید به صورت web-safe base64 کدگذاری شود.