ฉันจะตรวจจับบัตรหรือบัญชีธนาคารที่ซ้ำซ้อนได้อย่างไร

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

สำหรับบัตร ให้ใช้พร็อพเพอร์ตี้ card.fingerprint ของออบเจ็กต์ PaymentMethod นอกจากนี้ยังมีพร็อพเพอร์ตี้ลายนิ้วมือสำหรับการชำระเงินในรูปแบบอื่นๆ เช่น us_bank_account.fingerprint และ sepa_debit.fingerprint ด้วย

สำหรับการผสานการทำงานเดิม (ที่ไม่ได้ใช้ PaymentMethod API/PaymentIntent API) คุณสามารถดูพร็อพเพอร์ตี้ลายนิ้วมือได้จากออบเจ็กต์ Token, Card และBank Account

สิ่งนี้จะช่วยให้คุณตรวจจับได้เมื่อมีคนพยายามลงทะเบียนหลายครั้งโดยใช้บัตรใบเดียวกัน (ตัวอย่างเช่น เพื่อรับส่วนลดเดียวกันซ้ำอีกครั้ง) และบล็อกพฤติกรรมดังกล่าว นอกจากนี้ยังช่วยลบบัตรเก่าที่เคยเพิ่มไว้ก่อนหน้านี้หากมีการเพิ่มบัตรใหม่ที่มีวันหมดอายุใกล้กับปัจจุบันมากกว่าโดยใช้ลายนิ้วมือเดียวกัน

ลายนิ้วมือจะไม่ซ้ำกันในแต่ละบัญชี หากมีการเพิ่มบัตรใบเดียวกันให้กับบัญชีที่แตกต่างกัน 2 บัญชี แต่ละบัญชีจะมีลายนิ้วมือแตกต่างกัน บัตรและบัญชีธนาคารที่สร้างโดยแพลตฟอร์มในนามของบัญชีที่เชื่อมโยงจะมีลายนิ้วมือที่ใช้ได้กับบัญชีที่เชื่อมโยงทั้งหมด

โปรดทราบว่าจะลายนิ้วมือจะไม่พิจารณาถึงวันหมดอายุของบัตร กล่าวคือบัตรใบเดียวกันที่มีวันหมดอายุต่างกัน (เช่น บัตรที่ได้รับการต่ออายุ) จะใช้ลายนิ้วมือเดียวกัน

Did this answer your question?
We use cookies to improve your experience and for marketing. Read our cookie policy or manage cookies.