cvc_check, address_line1_check และ address_postal_code_check หมายความว่าอย่างไรในออบเจ็กต์ Charge

คุณสามารถเลือกใช้พร็อพเพอร์ตี้ cvc_check, address_line1_check และ address_postal_code_check ได้ในแฮช `payment_method_details.card.checks` เมื่อสร้างหรือดึงข้อมูลจากออบเจ็กต์ Charge พร็อพเพอร์ตี้ดังกล่าวสามารถมีค่า/การแจงนับ (enum) ที่แตกต่างกันได้ ทั้งนี้ ขึ้นอยู่กับข้อมูลที่เราได้รับจากธนาคารของลูกค้า โดยอิงตามรายละเอียดที่เก็บรวบรวมในระหว่างการชำระเงิน

พร็อพเพอร์ตี้เหล่านี้สามารถมีการแจงนับ (enum) ดังต่อไปนี้

  • pass: ค่าที่ระบุนั้นถูกต้องและได้รับการตรวจสอบจากธนาคารแล้ว

  • fail: ค่าที่ระบุนั้นไม่ถูกต้องและได้รับการตรวจสอบจากธนาคารแล้ว

  • unavailable: มีการระบุค่าแล้วแต่ธนาคารไม่ได้ตรวจสอบข้อมูลอย่างแน่ชัด

  • unchecked: มีการระบุค่าแล้วแต่ยังไม่ได้รับการตรวจสอบจากธนาคาร

  • null: หมายถึงไม่มีการเก็บรวมรวมค่าดังกล่าว

บริษัทผู้ออกบัตรบางรายไม่รองรับการตรวจสอบพารามิเตอร์เหล่านี้อย่างน้อย 1 รายการ ซึ่งในกรณีดังกล่าว Stripe จะส่งคืนผลลัพธ์เป็น unavailable

นอกจากนี้ การเรียกเก็บเงินอาจสำเร็จแม้ว่าจะมีการส่งผ่าน CVC และข้อมูลที่อยู่ที่ไม่ถูกต้องก็ตาม ทั้งนี้ขึ้นอยู่กับบริษัทผู้ออกบัตร

คุณสามารถดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Charge API ในส่วน Verification Response (ผลการยืนยัน)

คำตอบนี้ช่วยตอบข้อสงสัยของคุณหรือไม่