คุณสามารถเลือกใช้พร็อพเพอร์ตี้ 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 (ผลการยืนยัน)