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

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