การจัดการข้อผิดพลาด
ใช้คู่มือการจัดการข้อผิดพลาดนี้เพื่อตีความ Brick API และความล้มเหลวในการติดต่อกลับ โดยไม่ทำเครื่องหมายว่าการชำระเงินหรือการจ่ายเงินที่ไม่แน่นอนถือเป็นที่สิ้นสุดเร็วเกินไป นักพัฒนาซอฟต์แวร์ควรตรวจสอบสถานะ HTTP, รหัสข้อผิดพลาด Brick, การดำเนินการที่แนะนำ และพฤติกรรมการโทรกลับก่อนที่จะลองส่งคำขออีกครั้ง ยกระดับการสนับสนุน หรืออัปเดตบันทึกธุรกรรมภายใน
ข้อผิดพลาดฝั่งไคลเอ็นต์
| ประเภท | เหตุผล | รหัสสถานะ | รหัส |
|---|---|---|---|
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | ชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง (ใน Auth API) | 401 | missing_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นสาธารณะไม่ถูกต้อง | 401 | invalid_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นสาธารณะหายไป | 401 | missing_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นสาธารณะหมดอายุแล้ว | 401 | expired_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นการเข้าถึงของผู้ใช้ไม่ถูกต้อง | 401 | invalid_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นการเข้าถึงของผู้ใช้หายไป | 401 | missing_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | โทเค็นการเข้าถึงของผู้ใช้หมดอายุ | 401 | expired_parameters_in_headers |
| ไม่ได้รับอนุญาต/ไม่ได้รับอนุญาต | การเข้าถึงธุรกรรมโดยไม่ได้รับอนุญาต | 401 | unauthorized_access |
| ต้องห้าม | โทเค็นการเข้าถึงของผู้ใช้ไม่ได้รับการแมปกับโทเค็นการเข้าถึงสาธารณะ (ไคลเอนต์) | 403 | client_not_authorized |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์ขาดหายไปในคำขอ (พารามิเตอร์อย่างน้อยหนึ่งรายการ) | 400 | missing_parameters_in_request |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์ไม่ถูกต้อง (หากค่าไม่ถูกต้อง) | 400 | wrong_parameters_in_request |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์ไม่ถูกต้อง (หากค่าไม่ถูกต้อง) | 400 | invalid_parameters_in_request |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์ไม่ได้อยู่ในรูปแบบที่ถูกต้อง | 400 | incorrect_format_of_parameters_in_request |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์ไม่ได้อยู่ในประเภทที่ถูกต้อง (พารามิเตอร์ประเภทผิด) ในคำขอ | 400 | incorrect_type_of_parameters_in_request |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | ไม่สามารถโทรกลับได้ | 400 | missing_callback_url |
| คำขอไม่ถูกต้อง (พารามิเตอร์หายไปหรือไม่ถูกต้อง) | พารามิเตอร์หมดอายุแล้ว | 400 | expired_parameters_in_request |
| คำขอที่ไม่สามารถดำเนินการได้ | ผู้ใช้ที่ไม่เคลื่อนไหว | 422 | inactive_user |
| คำขอที่ไม่สามารถดำเนินการได้ | ผู้ใช้พร้อมกัน/ เซสชันพร้อมใช้งานเป็นอุปกรณ์อื่น | 400 | session_available_in_other_device |
| ทรัพยากรไม่พร้อมใช้งาน | ไม่ได้รับอนุญาตให้ดำเนินการตามคำขอ | 404 | feature_not_available |
| แหล่งที่มาไม่ได้รับอนุญาต | คำขอไม่ได้มาจาก IP ที่อนุญาตพิเศษ | 401 | ip_not_whitelisted |
| เกินขีดจำกัดอัตรา | จำนวนคำขอมากกว่าขีดจำกัดอัตรา | 401 | rate_limit_exceeded |
| คำขอมากเกินไป | ปริมาณการสอบถามสูงกว่ากิจกรรมการเบิกจ่ายอย่างมาก | 429 | too_many_requests |
| ไม่อนุญาตให้ใช้วิธีการ | วิธีการผิด | 405 | method_not_allowed |
ข้อผิดพลาดฝั่งเซิร์ฟเวอร์
| ประเภท | เหตุผล | รหัสสถานะ | รหัส |
|---|---|---|---|
| บริการไม่พร้อมใช้งาน | บริการไม่พร้อมใช้งาน (Brick) | 500 | service_unavailable |
| บริการไม่พร้อมใช้งาน | ไม่สามารถให้บริการได้ (ระดับสถาบัน) | 500 | institution_not_available |
| พฤติกรรมที่ไม่คาดคิด | ไม่สามารถเรียกข้อมูลได้ | 500 | unexpected_behaviour |
| พฤติกรรมที่ไม่คาดคิด | ความผิดพลาดภายใน | 500 | unexpected_behaviour |
| เซิร์ฟเวอร์ไม่พร้อมใช้งาน | เซิร์ฟเวอร์ไม่พร้อมใช้งาน | 500 | server_unavailabl |
ข้อผิดพลาดในการโทรกลับ
นี่คือรายการข้อผิดพลาดที่คุณอาจได้รับเมื่อรับการติดต่อกลับ
| รหัสข้อผิดพลาด | รหัสรายละเอียดข้อผิดพลาด | ข้อความ | หมวดหมู่ | เหตุผล | การดำเนินการ |
|---|---|---|---|---|---|
| 4000100 | bad_request | คำขอทั่วไปล้มเหลว | ล้มเหลว | เกิดปัญหากับรูปแบบคำขอหรือข้อมูล ซึ่งทำให้ล้มเหลว ตรวจสอบช่องที่ขาดหายไปหรือไม่ถูกต้อง | ตรวจสอบพารามิเตอร์คำขอและลองคำขออีกครั้ง |
| 4030102 | amount_limit_not_eligible | จำนวนเงินธุรกรรมนอกขีดจำกัดที่อนุญาต | ล้มเหลว | จำนวนเงินที่ร้องขอนั้นสูงหรือต่ำกว่าขีดจำกัดการทำธุรกรรมที่อนุญาต ตรวจสอบให้แน่ใจว่าจำนวนเงินอยู่ภายในเกณฑ์ที่ยอมรับได้ | ปรับจำนวนธุรกรรมให้ตรงตามขีดจำกัดที่มีสิทธิ์แล้วลองอีกครั้ง |
| 4030103 | suspected_fraud | สงสัยจะฉ้อโกง. | ล้มเหลว | ธุรกรรมดังกล่าวทำให้เกิดการแจ้งเตือนการตรวจจับการฉ้อโกง จำเป็นต้องมีการตรวจสอบเพิ่มเติมเพื่อยืนยันความถูกต้องตามกฎหมายของธุรกรรม | ติดต่อฝ่ายสนับสนุนเพื่อตรวจสอบธุรกรรมนี้ |
| 4040111 | invalid_bank_account | บัญชีธนาคารไม่ถูกต้อง | ล้มเหลว | ข้อมูลบัญชีธนาคารที่ให้ไว้ไม่ถูกต้อง ตรวจสอบหมายเลขบัญชีอีกครั้งแล้วลองอีกครั้ง | ตรวจสอบรายละเอียดบัญชีธนาคารและส่งคำขออีกครั้ง |
| 5000100 | general_error | ข้อผิดพลาดทั่วไป | ล้มเหลว | เกิดข้อผิดพลาดทั่วไปขณะประมวลผลคำขอ นี่อาจเป็นเพราะปัญหาชั่วคราวทางฝั่งของเรา | โปรดรอและลองอีกครั้ง หากปัญหายังคงอยู่ โปรดติดต่อฝ่ายสนับสนุนลูกค้า |
| 5000102 | general_external_error | ข้อผิดพลาดเซิร์ฟเวอร์ภายนอก (ธุรกรรมค้าง) | รอดำเนินการ | ข้อผิดพลาดของเซิร์ฟเวอร์ภายนอกทำให้ธุรกรรมหยุดทำงาน ปล่อยให้สถานะค้างอยู่ ปัญหานี้จะต้องมีการกระทบยอดด้วยตนเองเพื่อให้แน่ใจว่าธุรกรรมได้รับการประมวลผลอย่างถูกต้อง | โปรดติดต่อฝ่ายสนับสนุนเพื่อทำการกระทบยอดด้วยตนเอง |
| 5040100 | หมดเวลา | หมดเวลา (ธุรกรรมที่ค้าง) | รอดำเนินการ | คำขอธุรกรรมหมดเวลาเนื่องจากความล่าช้าที่ยืดเยื้อ และสถานะยังคงค้างอยู่ การกระทบยอดด้วยตนเองเป็นสิ่งจำเป็นเพื่อยืนยันผลลัพธ์ของธุรกรรมขั้นสุดท้าย | ติดต่อฝ่ายสนับสนุนสำหรับการกระทบยอดด้วยตนเองของธุรกรรมที่รอดำเนินการ |
Last modified on
