หมายเหตุ
นี่อธิบายข้อมูลที่ต้องอ้างอิงเมื่อใช้ API การจับคู่
รหัสข้อผิดพลาด
หากคำขอ API การจับคู่ไม่ถูกประมวลผลอย่างถูกต้อง จะมีการให้รหัสข้อผิดพลาดแยกต่างหากนอกเหนือจากรหัสสถานะการตอบสนอง HTTP เพื่อช่วยระบุสาเหตุ
รหัสข้อผิดพลาดสามารถตรวจสอบได้เป็นค่าการตอบสนองสำหรับแต่ละคำขอ API การจับคู่ และมีโครงสร้างในรูปแบบข้อมูล JSON ดังต่อไปนี้
// 예시)
{
"code": 11001,
"reason": "already group member"
}
Note
ในการตอบกลับรหัสข้อผิดพลาด ค่าแต่ละ code จะถูกกำหนดไว้ แต่ reason (สาเหตุของข้อผิดพลาด) อาจมีการปรับเปลี่ยนตามการอัปเดต API.
ประเภทของรหัสข้อผิดพลาดที่ให้ตามข้อผิดพลาดในการตอบสนองของ API มีดังนี้
รหัสข้อผิดพลาดทั่วไป
| รหัส | คำอธิบาย |
| 1000 | ข้อผิดพลาดของระบบเซิร์ฟเวอร์ภายใน |
| 1001 | มีปัญหาเกี่ยวกับความถูกต้องของค่าของ body ในข้อมูลคำขอ |
| 1002 | ข้อผิดพลาดของเซิร์ฟเวอร์ API |
| 1100 | ใน API ที่ใช้ HTTP METHOD - GET, หากค่าของ PARAM ที่จำเป็นขาดหายไป |
รหัสข้อผิดพลาดการตรวจสอบสิทธิ์ API
| รหัส | คำอธิบาย |
| 2000 | Hive Certification Key ขาดหายไป |
| 2001 | ค่าของ Hive Certification Key ไม่ถูกต้อง |
| 2002 | ค่าของ gameIndex ไม่ถูกต้อง |
| 2100 | API นี้ไม่สามารถใช้งานได้ |
| 2200 | ไม่มีข้อมูลสำหรับการตรวจสอบการรับรองความถูกต้อง |
| 2201 | หากข้อมูลที่ใช้สำหรับการตรวจสอบการรับรองความถูกต้องอยู่ในรูปแบบที่ไม่รองรับ |
| 2300 | ข้อมูลที่ใช้สำหรับการรับรองความถูกต้องของ Hive SDK ไม่ถูกต้อง |
| 2310 | ไม่ใช่ appId ที่ลงทะเบียน |
| 2320 | ล้มเหลวในการทำคำขอการรับรองความถูกต้องของ Hive SDK |
รหัสข้อผิดพลาดทั่วไปของ API
| รหัส | คำอธิบาย |
| 3000 | ไม่สามารถดึงข้อมูลเกี่ยวกับผู้ใช้ API |
| 3001 | ไม่สามารถดึงค่า gameIndex จาก API Path |
| 3002 | ไม่สามารถดึงข้อมูล matchId จาก API Path |
| 3003 | ไม่สามารถอ่านเนื้อหาของร่างคำขอ (ปัญหาการวิเคราะห์) |
| 3004 | ไม่สามารถดึงข้อมูล playerId จากคำขอ |
| 3005 | ไม่สามารถดึงข้อมูล targetPlayerId จากคำขอ |
รหัสข้อผิดพลาดที่เกี่ยวข้องกับ Match ID (matchId)
| รหัส | คำอธิบาย |
| 4000 | ไม่สามารถดึงข้อมูล matchId ได้ |
| 4001 | ไม่สามารถรับค่า gameIndex จาก API Path ได้ |
| 4100 | ข้อมูลไม่ถูกต้องที่จำเป็นสำหรับการสร้างหรือแก้ไข matchId |
รหัสข้อผิดพลาดที่เกี่ยวข้องกับ API ส่วนบุคคล
| รหัส | คำอธิบาย |
| 10000 | การร้องขอที่ตรงกันกำลังดำเนินการอยู่แล้ว (การร้องขอซ้ำ) |
| 10100 | เมื่อทำการลบการร้องขอที่ตรงกัน ไม่มีการร้องขอให้ลบ |
รหัสข้อผิดพลาดที่เกี่ยวข้องกับ API กลุ่ม
| รหัส | คำอธิบาย |
| 11000 | ไม่เป็นส่วนหนึ่งของกลุ่ม |
| 11001 | อยู่ในกลุ่มแล้ว |
| 11002 | ไม่ใช่สมาชิกของกลุ่มนี้ |
| 11003 | ไม่ใช่ผู้นำกลุ่ม |
| 11004 | ไม่สามารถค้นหากลุ่มที่ตรงกับรหัสที่ป้อน |
| 11005 | ไม่สามารถใช้ได้ในขณะที่เป็นสมาชิกของกลุ่ม |
| 11006 | ไม่สามารถใช้ได้ในระหว่างการจับคู่ (กลุ่ม) |
| 11100 | ไม่สามารถสร้างในขณะที่การจับคู่ (บุคคล) กำลังดำเนินอยู่ |
| 11101 | ไม่สามารถสร้างหากไม่ใช่การจับคู่ทีม |
| 11200 | การจับคู่กลุ่มกำลังดำเนินอยู่ (ซ้ำ) |
| 11201 | มีสมาชิกที่ยังไม่พร้อม |
| 11202 | ไม่มีสมาชิกอื่น (ไม่สามารถขอได้เพียงลำพัง) |
| 11300 | ไม่สามารถเปลี่ยนแปลงได้เนื่องจากการจับคู่กำลังดำเนินอยู่ |
| 11301 | ไม่สามารถเปลี่ยนผู้นำกลุ่มได้ |
| 11400 | ไม่สามารถเข้าร่วมได้เนื่องจากสมาชิกเต็ม |
| 11401 | ไม่สามารถเข้าร่วมได้เนื่องจากข้อจำกัดตามกฎการจับคู่ (คะแนน ฯลฯ) |
| 11402 | matchId ไม่สามารถเข้าร่วมกลุ่มอื่นได้ |
| 11500 | สมาชิกที่เตรียมพร้อมไม่สามารถออกได้ |
| 11600 | ไม่มีคำขอจับคู่เพื่อลบ |
| 11700 | ผู้นำกลุ่มไม่สามารถขับไล่ได้โดยไม่สมัครใจ |