Card API จะกำหนดโดยบริการที่แตกต่างกันซึ่งสร้างขั้นตอนหลายขั้นตอน
| น้ำไหล | คำอธิบาย | ผลกระทบต่อบัญชีของลูกค้า |
|---|---|---|
| CardVerification | ตรวจสอบว่าบัตรของผู้ใช้ ใช้งานได้หรือไม่ | ไม่มี |
| FundsTransfer | โอนเงินจากบัญชีผู้ใช้ เพื่อซื้อสินค้า | ข้อความเดียวที่แสดงเงินทุนของลูกค้า |
| ReserveCapture | สำรองเงินในบัญชีของผู้ใช้ แล้วเก็บในเวลาพร้อมกันโดยอัตโนมัติได้ | ส่งข้อความคู่ การจอง และ เงินของลูกค้าในครั้งต่อๆ ไป |
| การคืนเงิน | ส่งเงินกลับไปยังบัญชีของผู้ใช้ ที่ถูกบันทึกโดย FundsTransfer หรือ ReserveCapture | คืนเงินให้ผู้ใช้แล้ว |
CardVerification
ขั้นตอนการยืนยันบัตรประกอบด้วยวิธีการเดียวที่ผู้รวมการชำระเงินใช้งาน VerifyCard ใช้เพื่อตรวจสอบบัตรของผู้ใช้ โดยปกติขั้นตอนนี้จะได้รับการให้สิทธิ์ $0 หรือ $1 แต่จะไม่มีการบันทึกเงินสำหรับขั้นตอนนี้

FundsTransfer
ขั้นตอนการโอนเงินประกอบด้วยวิธีการเดียวที่ผู้รวมการชำระเงินใช้งาน เก็บ ใช้เพื่อ รับเงินจากบัญชีของผู้ใช้ วิธีนี้จะตรวจสอบยอดเงินคงเหลือ และรับเงินเหล่านั้นพร้อมกัน

บันทึกการจอง
ขั้นตอน ReserveCapture ประกอบด้วยหลายวิธีที่นำมาใช้ทั้งโดยผู้รวมการชำระเงินและ Google ซึ่งเป็นกระบวนการชำระเงินแบบข้อความคู่ โดยเงินจะถูกสำรองแบบซิงโครนัสก่อน จากนั้นจึงบันทึกแบบไม่พร้อมกัน หลังจากจองแล้ว การจองนั้นจะถูกยกเลิกหรือจองได้ การจับภาพจะเริ่มต้นการดำเนินการเกี่ยวกับเงิน และการยกเลิกจะเป็นการยกเลิกการระงับเงินทุนของผู้ใช้
ผู้รวมการชำระเงินได้นำเมธอด ReserveFunds, AsynchronousCaptureFundsReservation และ AsynchronousCancelFundsReservation ไปใช้ และ Google ได้นำเมธอด CaptureFundsReservationResultNotification และ CancelFundsReservationResultNotification ไปใช้
ขั้นตอนการจับภาพ

ยกเลิกโฟลว์

การคืนเงิน
ขั้นตอนการคืนเงินประกอบด้วยวิธีการที่ผู้รวมการชำระเงินนำมาใช้และวิธีการที่ Google นำมาใช้ ซึ่งใช้เพื่อคืนเงินที่คุณได้รับผ่านขั้นตอน FundsTransfer หรือ ReserveCapture ผู้รวมการชำระเงินใช้ AsynchronousRefund และ Google ได้ใช้ RefundResultNotification

การเรียกเก็บเงินคืน
ขั้นตอนการปฏิเสธการชำระเงินยังอยู่ระหว่างการพัฒนา เมื่อพร้อมแล้ว คุณจะเห็น เอกสารประกอบจากตรงนี้