อัปเดตฟีเจอร์ 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
ข่าวสารแนะนำ
new-feature-shop-admin
มาแล้วระบบ Shop Admin มาเพิ่มแอดมินให้ร้านค้าของคุณกันเถอะ !!
อ่านต่อ
Strong-backend-system
เบื้องหลังทุกธุรกิจที่โตไว เพราะมีระบบจัดการหลังบ้านที่แข็งแรง!!!
อ่านต่อ
How-to-choose-the-right-plan
เลือกแพ็กเกจอย่างไรให้เหมาะกับร้านค้าดี!?
อ่านต่อ
Too-many-Facebook-payment-slip-Let-Slip2Go-speed-up-verification
ขายของผ่าน Facebook สลิปเยอะจนท้อ ให้ Slip2Go ตรวจสลิปเร็วกว่า 10 เท่า!!
อ่านต่อ