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

PaymentIntent นอกเซสชันที่ดำเนินการยืนยันไม่สำเร็จเนื่องจากข้อกำหนดเกี่ยวกับการตรวจสอบสิทธิ์ลูกค้าแบบรัดกุม (SCA) จะมีสถานะ "requires_payment_method" และการดำเนินขั้นตอนการยืนยันด้วยตนเองให้สำเร็จนั้นจำเป็นต้องทำให้ PaymentIntent มีสถานะเป็น "requires_action"

ตัวเลือกที่ 1

  1. สร้าง PaymentIntent ใหม่โดยใช้ลูกค้าและวิธีการชำระเงินแบบเดิม

  2. พยายามทำการยืนยันโดยตั้งค่าให้ "off_session" เป็น false

    1. การยืนยันควรล้มเหลวโดยที่มี PaymentIntent อยู่ในสถานะ "requires_action"

  3. ใช้ PaymentIntent ใหม่นี้เพื่อดำเนินการยืนยันด้วยตนเองให้เรียบร้อย

ตัวเลือกที่ 2

  1. ใช้การเรียกใช้ API อัปเดต PaymentIntent เพื่อตั้งค่า payment_method ให้เป็น ID วิธีการชำระเงินแบบเดียวกันที่ยืนยันล้มเหลว

  2. พยายามทำการยืนยันโดยตั้งค่าให้ "off_session" เป็น false

    1. การยืนยันควรล้มเหลวโดยที่มี PaymentIntent อยู่ในสถานะ "requires_action"

  3. ดำเนินการยืนยันด้วยตนเองให้เรียบร้อยด้วย PaymentIntent ดังกล่าว

ข้อมูลเพิ่มเติม