สร้าง URL การชำระเงินการเปลี่ยนเส้นทาง

ภาพรวม

สร้าง URL การชำระเงินการเปลี่ยนเส้นทางเป็นอีกทางเลือกหนึ่งสำหรับขั้นตอนการเริ่มการเปลี่ยนเส้นทางสำหรับการเริ่มการชำระเงินแบบเปลี่ยนเส้นทางด้วยผู้ผสานการชำระเงิน ในขั้นตอนนี้ Google จะส่งคำขอแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ไปยังผู้รวมการชำระเงินเพื่อรับ URL ที่ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปเมื่อการชำระเงินเริ่มต้น จากนั้น Google จะเปลี่ยนเส้นทางผู้ใช้ไปยัง URL ที่ผู้ผสานรวมระบุไว้ ซึ่งจะอนุญาตให้ผู้ใช้ชำระเงินตามผู้ออกบัตรที่เลือก จากนั้นจะเปลี่ยนเส้นทางกลับไปยัง Google โดยใช้ขั้นตอนการเปลี่ยนเส้นทางที่สมบูรณ์

วิธีการทำงานของโฟลว์

ผู้ใช้สามารถเลือกผู้ออกบัตรที่จะใช้เป็นรูปแบบการชำระเงิน (FOP) ได้ 2 วิธี

  1. ผู้ใช้เลือกผู้ให้บริการในอินเทอร์เฟซผู้ใช้ (UI) ของ Google
  2. ผู้ใช้เลือกผู้ผสานการทำงานใน UI ของ Google และเลือกผู้ให้บริการใน UI ของผู้ผสานการทำงาน

ผู้ใช้เลือกผู้ออกบัตรใน UI ของ Google

ในกรณีนี้ ผู้ใช้จะเลือกผู้ออกบัตรระหว่างการเลือก FOP ใน UI ของ Google ดังนั้นช่อง issuerId ของออบเจ็กต์ formOfPayment ในสร้างคำขอ URL การชำระเงินการเปลี่ยนเส้นทางจะมีตัวระบุที่ไม่ซ้ำกันที่ Google สร้างขึ้นซึ่งเป็นตัวแทนของผู้ออกบัตรที่เลือก โปรดทราบว่าหากผู้รวมการชำระเงินและผู้ออกบัตรเป็นบุคคลเดียวกัน Google จะสร้าง issuerId สำหรับผู้รวมการชำระเงิน

สร้างขั้นตอน URL การชำระเงินการเปลี่ยนเส้นทาง (เลือกผู้ออกบัตร)

สร้างขั้นตอน URL การชำระเงินการเปลี่ยนเส้นทางโดยเลือกผู้ออกบัตร

รายการออบเจ็กต์ในแผนภาพด้านบนมีดังนี้

  • ผู้ใช้: คือผู้ที่ต้องการชำระเงิน
  • UI ของ Google: อินเทอร์เฟซเว็บหรือแอปของ Google ที่ลูกค้าเป็นผู้ชำระเงิน
  • เซิร์ฟเวอร์ของ Google: เซิร์ฟเวอร์แบ็กเอนด์ของ Google ที่สร้างคำขอเปลี่ยนเส้นทาง
  • ผู้รวมการชำระเงิน: ผู้รวมบริการที่ผู้ใช้เลือกผู้ออกการชำระเงิน
  • ผู้ออก: ผู้ออกบัตรที่ผู้ใช้มีบัญชี

สำหรับขั้นตอนสร้าง URL การชำระเงินการเปลี่ยนเส้นทาง เราถือว่าผู้ใช้อยู่ในผลิตภัณฑ์และบริการของ Google (UI ของ Google) และกำลังเลือกวิธีการชำระเงิน นี่คือจุดเริ่มต้นของทุกสิ่ง

  1. ผู้ใช้จะเลือกผู้ให้บริการเฉพาะที่ต้องการใช้ชำระเงิน ซึ่งเป็นสิ่งที่ทำให้ระบบสร้างขั้นตอน "สร้าง URL การชำระเงินการเปลี่ยนเส้นทาง"
  2. UI ของ Google จะเรียกเซิร์ฟเวอร์ของ Google (แบ็กเอนด์) เพื่อสร้างคำขอเปลี่ยนเส้นทางใหม่
  3. เซิร์ฟเวอร์ของ Google เรียกผู้รวมการชำระเงินที่โฮสต์ GenerateRedirectPaymentUrl
  4. ผู้รวมบริการจะตอบกลับ Google ด้วย URL เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์หรือแอปของผู้ออกบัตร
  5. คำขอเปลี่ยนเส้นทางจะส่งไปยัง UI ของ Google
  6. UI ของ Google จะเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บอินเทอร์เฟซของผู้ออก
  7. ตรวจสอบสิทธิ์ในอินเทอร์เฟซบนเว็บของผู้ออก
  8. ผู้ใช้ทำตามวิธีการบนหน้าจอเพื่อชำระเงินให้เสร็จเรียบร้อย

ผู้ใช้เลือกผู้ผสานการทำงานใน UI ของ Google

ในกรณีนี้ ผู้ใช้เลือกผู้ผสานการทำงานใน UI ของ Google ดังนั้นช่อง formOfPayment ของ URL สร้างการชำระเงินการเปลี่ยนเส้นทางจะถูกตั้งค่าเป็น noneChosen เนื่องจากมีเพียงผู้ออกบัตรเท่านั้นที่จะถือว่าเป็น FOP ที่ถูกต้อง ผู้รวมบริการต้องมี UI ที่อนุญาตให้ผู้ใช้เลือกผู้ออกบัตรที่ได้รับการอนุมัติจาก Google

สร้างขั้นตอน URL การชำระเงินการเปลี่ยนเส้นทาง (เลือกผู้ผสานการทำงาน)

แผนภาพลำดับต่อไปนี้แสดงการโต้ตอบระหว่างเบราว์เซอร์ของผู้ใช้, Google, ผู้ผสานการทำงาน และผู้ออกใบรับรอง เมื่อผู้ใช้เลือกผู้ผสานการทำงานใน UI ของ Google

สร้างขั้นตอน URL การชำระเงินการเปลี่ยนเส้นทางที่เลือกผู้ผสานการทำงาน