ขั้นตอนการเปลี่ยนเส้นทางที่สมบูรณ์

ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปชำระเงินให้เสร็จสมบูรณ์ในฐานะส่วนหนึ่งของการชำระเงินแบบเปลี่ยนเส้นทาง ในเว็บไซต์ของพาร์ทเนอร์ เมื่อการชำระเงินเสร็จสมบูรณ์แล้ว ผู้ใช้ควร เปลี่ยนเส้นทางกลับไปยัง 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==

ค่าที่ถอดรหัสใน URL ของพารามิเตอร์ redirectRequestId ในตัวอย่างนี้คือ cmVxdWVzdDE ค่าที่ถอดรหัสใน URL ของพารามิเตอร์ paymentIntegratorAccountId ในตัวอย่างนี้คือ InvisiRedirectPaymentUSA_USD

พารามิเตอร์ redirectResponse ได้รับการเข้ารหัสและลงนามโดยใช้ PGP หรือ JWE+JWS ก่อนที่จะเข้ารหัส base64url

พารามิเตอร์การตอบกลับการเปลี่ยนเส้นทาง

การตอบกลับ HTTPS GET ต้องมีพารามิเตอร์การค้นหาต่อไปนี้

ช่อง
redirectRequestId string

ต้องระบุ: requestId ที่ส่งใน คำขอชำระเงินที่เป็นต้นฉบับ/เริ่มการชำระเงินแบบเปลี่ยนเส้นทาง Google จะยืนยัน หน้านี้ตรงกับ requestId ที่ส่ง และ ขั้นตอนการเปลี่ยนเส้นทางจะล้มเหลวหากไม่ตรงกัน

paymentIntegratorAccountId string

ต้องระบุ: นี่คือบัญชีผู้รวมการชำระเงิน ที่ระบุข้อจำกัดทางสัญญาที่เกี่ยวข้องกับเรื่องนี้ ธุรกรรม

redirectResponse RedirectResponse

ต้องระบุ: RedirectResponse ควรเข้ารหัสและลงนามโดยใช้ PGP หรือ JWE+JWS นอกจากนี้ ค่านี้ควรเหมาะสำหรับเว็บ เข้ารหัส base64 แล้ว