ข้ามไปที่เนื้อหา

หมายเหตุ

นี่อธิบายข้อมูลที่ต้องอ้างอิงเมื่อใช้ 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 ผู้นำกลุ่มไม่สามารถขับไล่ได้โดยไม่สมัครใจ