
เมื่อใช้ API ตรวจสลิปไม่พบรายการ หรือระบบส่ง Error กลับมา สิ่งแรกที่ควรทำคือ ตรวจสอบสถานะและสาเหตุของผลลัพธ์ก่อน ไม่ควรสรุปทันทีว่าเป็นสลิปปลอม และไม่ควรยืนยันออเดอร์ว่าได้รับเงินแล้วโดยไม่มีข้อมูลรองรับ สำหรับร้านค้าออนไลน์และธุรกิจที่รับชำระเงินอัตโนมัติ ควรแยกสถานะการตรวจสอบให้ชัดเจน เช่น ตรวจสอบสำเร็จ ยังไม่พบรายการ และตรวจสอบไม่สำเร็จ พร้อมกำหนดขั้นตอนติดตามผลและตรวจสอบยอดเงินเข้าบัญชี วิธีนี้ช่วยลดความเสี่ยงจากการจัดส่งสินค้าก่อนเวลา และป้องกันไม่ให้ออเดอร์ค้างอยู่ในระบบโดยไม่มีผู้รับผิดชอบ
ทำไม API ตรวจสลิปไม่พบรายการโอนเงิน?
การตรวจสลิปผ่าน API ไม่ได้หมายความว่าทุกรายการจะได้รับผลยืนยันทันทีในทุกสถานการณ์ ผลลัพธ์อาจแตกต่างกันตามข้อมูลสลิป รูปแบบคำขอ สถานะการประมวลผล และข้อจำกัดของระบบที่ใช้งาน โดยทั่วไป ปัญหาที่ควรตรวจสอบมีดังนี้
- ข้อมูลรายการยังไม่พร้อมให้ตรวจสอบ: ข้อมูลธุรกรรมจากธนาคารอาจยังไม่ปรากฏให้ตรวจสอบในช่วงเวลานั้น
- ข้อมูลที่ส่งเข้า API ไม่ถูกต้อง: เช่น QR Payload ว่าง รูปแบบคำขอไม่ตรงกับ Endpoint หรือส่งข้อมูลไม่ครบตามที่ระบบกำหนด
- ระบบยังประมวลผลไม่เสร็จ: การตรวจสอบแบบ Async Verify จะรับคำขอเข้าคิวก่อน แล้วส่งผลกลับภายหลัง
- เกิดข้อผิดพลาดในการเรียกใช้งาน: เช่น API Key ไม่ถูกต้อง โควตาใช้งานหมด หรือบริการไม่พร้อมใช้งานชั่วคราว
- ระบบไม่ได้รับผลลัพธ์กลับมาตามที่คาดไว้: เช่น Webhook ส่งผลไม่สำเร็จ หรือเซิร์ฟเวอร์ของร้านค้าไม่ตอบกลับตามเงื่อนไข
สำหรับ EasySlip API v2 เอกสารทางการแยกสถานะผลตรวจแบบ Asynchronous เป็น success, not_found และ failed ซึ่งมีความหมายแตกต่างกันและควรนำไปจัดการคนละขั้นตอน

3 สถานะจาก API ตรวจสลิปที่ร้านค้าควรรู้
1. Success — ตรวจสอบสำเร็จ
สถานะนี้หมายถึงระบบตรวจสอบรายการสำเร็จและส่งข้อมูลผลตรวจกลับมาให้ร้านค้า แต่ก่อนเปลี่ยนสถานะออเดอร์ ควรตรวจสอบเงื่อนไขที่เกี่ยวข้องด้วย เช่น จำนวนเงิน บัญชีผู้รับ และการใช้สลิปซ้ำ หากผลตรวจและข้อมูลออเดอร์ตรงตามเงื่อนไขของร้าน จึงค่อยเปลี่ยนสถานะเป็นชำระเงินยืนยันแล้ว และดำเนินการจัดส่งสินค้า
2. Not Found — ยังไม่พบรายการที่ยืนยันได้
สถานะ not_found ไม่ควรถูกตีความว่าเป็นสลิปปลอมทันที เพราะอาจเกี่ยวข้องกับการที่ระบบยังค้นหารายการที่ยืนยันได้ไม่พบ ในกรณี EasySlip API v2 แบบ Asynchronous เอกสารระบุว่าระบบมีการตรวจซ้ำในกรณีที่ธนาคารคืนผล not_found หรือกรณีที่กำหนดไว้สำหรับรายการธนาคารกรุงเทพ โดยมีระยะเวลารอตามรอบ Retry ที่กำหนด หากยังไม่พบรายการหลังขั้นตอนดังกล่าว ร้านค้าควรตรวจสอบข้อมูลสลิปและรายการเงินเข้าบัญชีเพิ่มเติม หากยังยืนยันไม่ได้ ให้คงออเดอร์ไว้ในสถานะรอตรวจสอบ ไม่ควรจัดส่งสินค้าโดยอาศัยภาพสลิปเพียงอย่างเดียว
3. Failed — การตรวจสอบไม่สำเร็จ
สถานะนี้แตกต่างจาก not_found เพราะเป็นกรณีที่การตรวจสอบไม่สามารถดำเนินต่อได้ตามปกติ โดยอาจมีรหัส Error และข้อความอธิบายสาเหตุกลับมา ตัวอย่างที่ควรตรวจสอบ ได้แก่ INVALID_API_KEY, QUOTA_EXCEEDED, SERVICE_EXPIRED และ API_SERVER_ERROR ทั้งนี้ รหัสที่ได้รับจริงขึ้นอยู่กับปัญหาและ Endpoint ที่เรียกใช้งาน ต้องบอกเลยว่าแนวทางที่เหมาะสมคืออ่านรหัส Error จาก Response ตรวจสอบการตั้งค่า API และแก้ไขสาเหตุก่อนส่งคำขอใหม่ ไม่ควรส่งคำขอซ้ำแบบไม่จำกัดโดยไม่มีการควบคุม
วิธีแก้ปัญหา API ตรวจสลิปทีละขั้นตอน
ขั้นตอนที่ 1: ตรวจสอบ Response จาก API
เริ่มจากดู HTTP Status, รหัส Error และข้อมูล Response ที่ระบบส่งกลับมา เพื่อแยกว่าเป็นคำขอที่ไม่ถูกต้อง ปัญหาการยืนยันตัวตน หรือรายการที่ยังตรวจสอบไม่พบ การรู้สาเหตุจะช่วยให้แก้ไขได้ตรงจุดมากกว่าการลองส่งสลิปเดิมซ้ำหลายครั้ง
ขั้นตอนที่ 2: ตรวจสอบรูปแบบข้อมูลที่ส่งเข้าไป
หากใช้ Endpoint แบบ Async Verify สำหรับตรวจสลิปธนาคารของ EasySlip API v2 ต้องส่ง QR Payload ตามรูปแบบที่เอกสารกำหนด โดย Endpoint นี้ไม่รองรับการส่งรูปภาพ, Base64 หรือ URL ในรูปแบบเดียวกันกับ Endpoint แบบ Synchronous ดังนั้น หากส่งข้อมูลผิดรูปแบบ ควรตรวจสอบเอกสารของ Endpoint ที่เลือกใช้และปรับรูปแบบคำขอก่อนทดลองใหม่
ขั้นตอนที่ 3: รอผลตรวจให้ครบขั้นตอน
เมื่อ API แบบ Async Verify ตอบกลับ HTTP 202 Accepted หมายความว่าระบบรับงานเข้าคิวแล้ว แต่ ไม่ได้หมายความว่าสลิปได้รับการยืนยันว่าถูกต้องแล้ว ซึ่งร้านค้าควรเก็บ jobId ที่ได้รับ และรอผลตรวจจาก Webhook หรือใช้ Endpoint สำหรับดึงสถานะงานเป็นช่องทางสำรองตามเอกสาร API
ขั้นตอนที่ 4: ตรวจสอบ Webhook หากไม่ได้รับผลลัพธ์
หากระบบส่งคำขอแล้วแต่เว็บไซต์ไม่อัปเดตสถานะ ควรตรวจสอบว่า Webhook URL ถูกต้อง ใช้ HTTPS ตามข้อกำหนด และเซิร์ฟเวอร์ของร้านค้าตอบกลับสำเร็จหรือไม่ นอกจากนี้ ควรตรวจสอบ Log ของเซิร์ฟเวอร์และเก็บ jobId ไว้เพื่อค้นหาผลลัพธ์ย้อนหลังในกรณีที่พลาด Callback
ขั้นตอนที่ 5: ตรวจสอบยอดเงินจริงก่อนปิดออเดอร์
เมื่อได้ผลตรวจแล้ว ให้เปรียบเทียบข้อมูลกับออเดอร์และตรวจสอบยอดเงินเข้าบัญชีตามกระบวนการของร้าน หากข้อมูลไม่ตรงกัน ควรส่งต่อให้ผู้รับผิดชอบตรวจสอบเพิ่มเติม แทนการเปลี่ยนสถานะเป็นชำระเงินสำเร็จโดยอัตโนมัติ
ป้องกันปัญหาออเดอร์ค้างด้วยการออกแบบระบบให้ดีตั้งแต่ต้น
นอกจากการแก้ Error เป็นรายกรณี ธุรกิจควรออกแบบ Workflow สำหรับการชำระเงินให้รองรับสถานการณ์ที่ระบบไม่ได้ตอบกลับทันทีด้วย
แนวทางที่แนะนำ ได้แก่
- แยกสถานะรอตรวจสอบ ตรวจสอบสำเร็จ และตรวจสอบไม่สำเร็จออกจากกัน
- เก็บเลขออเดอร์และ jobId เพื่อเชื่อมโยงผลตรวจกลับไปยังรายการที่ถูกต้อง
- ป้องกันการประมวลผล Callback ซ้ำ โดยออกแบบการจัดการรายการให้ไม่ทำงานซ้ำกับออเดอร์เดิม
- กำหนดขั้นตอนตรวจสอบเพิ่มเติมสำหรับรายการที่ยังยืนยันการชำระเงินไม่ได้
- บันทึกประวัติการเปลี่ยนสถานะ เพื่อให้ตรวจสอบย้อนหลังได้เมื่อเกิดข้อผิดพลาด
แนวทางเหล่านี้มีความสำคัญเป็นพิเศษสำหรับร้านค้าที่รับออเดอร์ผ่านหลายช่องทาง หรือมีระบบจัดส่งสินค้าที่เริ่มทำงานอัตโนมัติเมื่อออเดอร์ได้รับการยืนยันการชำระเงินแล้ว
EasySlip ช่วยให้ธุรกิจจัดการผลตรวจสลิปอย่างเป็นระบบได้อย่างไร?
สำหรับธุรกิจที่ต้องการนำระบบตรวจสอบสลิปไปทำงานร่วมกับเว็บไซต์หรือระบบหลังบ้าน EasySlip มีเอกสาร API v2 สำหรับการตรวจสอบสลิป รวมถึงรูปแบบ Async Verify ที่รองรับการรับผลผ่าน Webhook และมี Endpoint สำหรับตรวจสอบสถานะงานเป็นช่องทางสำรอง
สิ่งสำคัญไม่ใช่เพียงการส่งสลิปเข้าไปตรวจสอบ แต่คือการนำผลลัพธ์ไปผูกกับ Workflow ของธุรกิจอย่างถูกต้อง ตั้งแต่การรับชำระเงิน การตรวจสอบยอด การอัปเดตสถานะออเดอร์ ไปจนถึงการจัดส่งสินค้า ก่อนนำไปใช้งานจริง ควรทดลองกรณีที่ตรวจสอบสำเร็จ ไม่พบรายการ และเกิด Error ให้ครบ รวมถึงตรวจสอบเงื่อนไขของ API เวอร์ชันที่ใช้ เพื่อให้ระบบรองรับกรณีผิดปกติได้เหมาะสม

สรุป API ตรวจสลิปไม่พบรายการ อย่าเพิ่งรีบสรุปว่าเป็นสลิปปลอม
เมื่อ API ตรวจสลิปไม่พบรายการ ร้านค้าควรเริ่มจากตรวจสอบสถานะและรหัสตอบกลับ แยกความแตกต่างระหว่าง not_found กับ failed ตรวจสอบรูปแบบข้อมูล รอผลในกรณีที่ระบบทำงานแบบ Asynchronous และติดตามผลผ่าน Webhook หรือ Endpoint สำรองเมื่อจำเป็น
ที่สำคัญ ควรยืนยันยอดเงินและข้อมูลออเดอร์ก่อนจัดส่งสินค้า พร้อมออกแบบสถานะและการจัดการข้อผิดพลาดให้ชัดเจนตั้งแต่ต้น หากต้องการนำระบบตรวจสอบสลิปอัตโนมัติไปใช้กับธุรกิจ EasySlip API เป็นอีกทางเลือกที่ควรศึกษาเอกสาร ทดลองกับ Workflow จริง และประเมินความเหมาะสมกับระบบหลังบ้านก่อนนำขึ้นใช้งานเต็มรูปแบบ
คำถามที่พบบ่อย (FAQ)
1. API ตรวจสลิปขึ้น Not Found หมายความว่าสลิปปลอมหรือไม่?
ตอบ: ไม่จำเป็นเสมอไป not_found หมายถึงระบบยังไม่พบรายการที่ยืนยันได้ตามเงื่อนไขการตรวจสอบ ควรตรวจสอบข้อมูลสลิปและยอดเงินเข้าบัญชีเพิ่มเติมก่อนสรุปผล
2. หาก API ตอบกลับ 202 Accepted ต้องทำอย่างไร?
ตอบ: ให้เก็บ jobId ไว้และรอผลตรวจจาก Webhook หรือดึงสถานะงานผ่าน Endpoint ที่รองรับ เพราะ 202 Accepted หมายถึงระบบรับคำขอเข้าคิวแล้ว ไม่ได้ยืนยันว่าการโอนเงินสำเร็จ
3. หาก Webhook ไม่ส่งผลกลับมา ต้องทำอย่างไร?
ตอบ: ตรวจสอบ URL, HTTPS, Log ของเซิร์ฟเวอร์ และการตอบกลับ HTTP จากปลายทาง จากนั้นใช้ jobId ตรวจสอบสถานะงานผ่าน Endpoint สำรองตามเอกสารของผู้ให้บริการ
4. เมื่อ API ตรวจสอบไม่สำเร็จ ควรส่งคำขอใหม่ทันทีหรือไม่?
ตอบ: ควรตรวจสอบ Error ก่อน หากเป็นปัญหาข้อมูลหรือ API Key ต้องแก้ไขสาเหตุก่อน หากเป็นงานที่เข้าคิวไปแล้ว ควรติดตามสถานะงานเดิมก่อนส่งคำขอใหม่เพื่อลดความเสี่ยงจากการประมวลผลซ้ำ
ยกระดับระบบตรวจสลิปของธุรกิจให้พร้อมรับทุกสถานการณ์ ด้วย EasySlip API
การตรวจสลิปอัตโนมัติไม่ได้จบแค่การรับผลว่าโอนเงินสำเร็จ แต่ต้องจัดการผลตรวจที่ไม่ชัดเจนและป้องกันไม่ให้ออเดอร์ถูกยืนยันผิดสถานะด้วย EasySlip API มีเอกสารสำหรับนักพัฒนาและรองรับการติดตามผลตรวจแบบ Asynchronous ผ่าน Webhook รวมถึงการตรวจสอบสถานะงานตามรูปแบบที่ระบบรองรับ ช่วยให้ธุรกิจสามารถออกแบบ Workflow การชำระเงินให้เหมาะกับระบบหลังบ้านของตัวเองได้
ไม่ว่าจะเป็นเว็บไซต์ E-Commerce หรือระบบจัดการออเดอร์ การเริ่มต้นจากการทดสอบผลตรวจและการจัดการข้อผิดพลาด จะช่วยให้ทีมพัฒนาวางระบบได้รอบคอบขึ้น
เริ่มศึกษาเอกสาร ทดลองเชื่อมต่อ และตรวจสอบว่า EasySlip API เหมาะกับปริมาณธุรกรรมและกระบวนการทำงานของธุรกิจคุณหรือไม่ ก่อนนำไปใช้งานจริง
หมวดหมู่: ข่าวสาร
บทความที่เกี่ยวข้อง
ระบบตรวจสลิปอ่านข้อมูลอะไรได้บ้าง? รู้จักข้อมูลยอดเงิน วันเวลา ชื่อบัญชี เลขอ้างอิง พร้อมสิ่งที่ร้านค้าควรตรวจสอบกับรายการเงินจริง
วิธีตรวจสอบสลิป UOB เช็กยอดโอน ชื่อผู้โอน วันเวลา และสถานะรายการ พร้อมวิธีใช้แอป UOB TMRW และ EasySlip ตรวจสลิปอัตโนมัติ ลดความเสี่ยงจากสลิปปลอม
API ตรวจสลิปไม่พบรายการ หรือขึ้น Error ต้องทำอย่างไร? เรียนรู้วิธีรับมือ not_found, failed, Webhook และป้องกันออเดอร์ค้างด้วย EasySlip API



