อัปเดตฟีเจอร์ API ใหม่กับ Queue API !! บอกลาปัญหา Rate Limit 429

อ่านบทความ Slip2Go: อัปเดตฟีเจอร์ API ใหม่กับ Queue API !! บอกลาปัญหา Rate Limit 429

ปัจจุบันมีผู้ใช้งาน Verify Slip API ของ Slip2Go เป็นจำนวนมาก และมีอัตราการใช้งานสูงขึ้นเรื่อยๆ ซึ่งทำให้เราได้รับแจ้งปัญหาเข้ามามากมายทั้งเรื่องประสิทธิภาพในการใช้งาน หรือ ความต้องการ Rate Limit ที่สูงขึ้นสำหรับลูกค้า ซึ่งทางทีมงาน Slip2Go ได้รับทราบเรื่องและเร่งพัฒนาฟีเจอร์ใหม่ออกมาเพื่อตอบรับความต้องการของลูกค้าทุกๆคน ซึ่งในวันนี้เราได้อัพเดตฟีเจอร์ Queue API ซึ่งเป็น API ใหม่ที่เหมาะสำหรับลูกค้าที่มีอัตราการใช้งานในปริมาณมาก


ทำไมต้องใช้ Queue API ?


ทุกสลิปที่ส่งตรวจผ่านระบบ Slip2Go ต้องนำข้อมูลสลิปส่งตรวจกับทางธนาคารอีกครั้งผ่าน API ของธนาคาร ซึ่งเป็นวิธีการตรวจสลิปที่ถูกต้องและแม่นยำที่สุด โดยทางธนาคารจะมีการจำกัดการใช้งานต่อวินาที ส่งผลให้เกิดปัญหา Rate Limit Exceed (429) นอกจากนี้ยังมีเรื่องของการที่ธนาคารส่งข้อมูลเข้าระบบกลางล่าช้า ทำให้เมื่อส่งสลิปตรวจแล้วได้ผลว่า "Slip not found" ทั้งๆที่มีการโอนเงินเกิดขึ้นจริงๆ ซึ่ง Queue API จะเข้ามาช่วยแก้ปัญหาต่างๆเหล่านี้ได้


Queue API คืออะไร ? ทำงานยังไง ?


item

ทีมงานของเราได้พัฒนา API Endpoint ใหม่ ที่มีการทำงานในรูปแบบของ Queue โดยมีขั้นตอนการทำงานดังนี้


  • รับข้อมูลสลิปจากลูกค้าผ่าน API Request
  • ตรวจสอบโควต้าและข้อมูลสลิปหากผ่านเงื่อนไขจะมีการหักโทเคนทันที
  • นำข้อมูลเข้าสู่ระบบ Queue และ แจ้งผลว่าเข้าคิวสำเร็จ
  • ระบบหลังบ้านของ Slip2Go จะส่งสลิปตรวจกับธนาคาร
  • หากธนาคารมีปัญหาหรือได้รับสถานะไม่พบสลิป ข้อมูลจะเก็บเข้า Queue ใหม่เพื่อรอตรวจสอบอีกครั้งในภายหลัง
  • เมื่อตรวจสลิปจนได้ผลลัพธ์สุดท้ายระบบจะทำการ Callback ผลลัพธ์กลับไปหาลูกค้า
  • หากผลลัพธ์ของสลิปไม่มีการคิดโควตาเช่น สลิปซ้ำ ระบบจะมีการคืนโทเคนให้ลูกค้า

สิ่งที่ต้องทำความเข้าใจคือ Queue API จะไม่ได้ตอบผลลัพธ์กลับหาลูกค้าทันทีเหมือนการใช้งาน REST API แบบเดิม แต่ลูกค้าจะต้องทำการตั้งต่า Callback URL ก่อน โดยระบบจะตรวจสลิปตามลำดับของ Queue และ เมื่อได้ผลลัพธ์สุดท้ายถึงจะส่งข้อมูลหาลูกค้าผ่าน Callback URL ทำให้อาจจะใช้เวลาในการตรวจสอบนานกว่า แต่จะมั่นใจได้ว่ีาทุกสลิปที่ส่งมานั้นเราจะเก็บและตรวจสอบกับธนาคารจนกว่าจะได้ผลลัพธ์ที่สมบูรณ์ถึงจะตอบกลับหาลูกค้า ทำให้ลูกค้าไม่ต้องส่งสลิปใหม่เองเมื่อเจอเคส 429 หรือเมื่อธนาคารดีเลย์


อยากเริ่มใช้วันนี้ต้องทำยังไงบ้าง ?


item

Queue API เหมาะกับใคร ?


  • ลูกค้าที่มีความต้องการตรวจสลิปผ่าน API และมีปริมาณการตรวจสลิปจำนวนมาก
  • ลูกค้าที่ไม่อยากยุ่งยากในการเขียนระบบให่้รองรับเคสธนาคารดีเลย์ หรือ Rate Limit 429 ด้วยตัวเอง

item

แอดมิน ปีเตอร์27 มิ.ย. 2569
ข่าวสารแนะนำ
There-are-a-lot-of-fake-slips-every-day
ยอดขายออนไลน์โตขึ้น แต่สลิปปลอมก็พุ่งทุกวัน! คดีออนไลน์เสียหายกว่า 6,549 ล้านบาท!!
อ่านต่อ
update-feature-setting-slip-auto-renew
Slip2Go อัพเดตฟีเจอร์ใหม่ "ตั้งค่าตรวจสอบสลิป" และ "ต่ออายุแพ็กเกจอัตโนมัติ"
อ่านต่อ
Quota-exhausted-but-not-yet-expired
จำนวนโควตาสลิปหมด แต่ "วันยังไม่หมดอายุ" ทำยังไงดี?
อ่านต่อ
how-to-start-online-shop-5-tips
อยากเปิดร้านออนไลน์ เริ่มต้นยังไงดี? 5 สิ่งที่ต้องเตรียมก่อนเปิดร้าน
อ่านต่อ
อัปเดตฟีเจอร์ API ใหม่กับ Queue API !! บอกลาปัญหา Rate Limit 429