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

การเริ่มต้นการจัดอันดับของผู้ใช้ที่ถูกระงับ

API การส่งข้อมูลผู้ใช้ที่ถูกระงับให้ข้อมูลฟังก์ชันในการส่งข้อมูลของผู้ใช้ที่ถูกระงับไปยังเซิร์ฟเวอร์เกมโดยอัตโนมัติเมื่อทำการลงทะเบียนหรือเปลี่ยนแปลงข้อมูล ผ่าน API นี้ คุณสามารถรับข้อมูลผู้ใช้ที่ถูกระงับแบบเรียลไทม์ไปยังเซิร์ฟเวอร์เกม

  • เวลาการส่งข้อมูล: เมื่อข้อมูลผู้ใช้ที่ถูกระงับถูกลงทะเบียนใหม่หรือเปลี่ยนแปลง จะถูกส่งไปยังเซิร์ฟเวอร์เกมโดยอัตโนมัติ เมื่อการระงับถูกยกเลิก ข้อมูลจะไม่ถูกส่งผ่าน API
  • หน่วยการส่งข้อมูล: ข้อมูลผู้ใช้ที่ถูกระงับสูงสุด 100 รายการจะถูกส่งพร้อมกับคำขอหนึ่งครั้ง ตัวอย่างเช่น หากมีผู้ใช้ที่ถูกระงับ 2,000 คน จะมีการส่งคำขอ 20 ครั้งไปยังเซิร์ฟเวอร์เกม แบ่งเป็น 100 รายการต่อครั้ง。

ในการใช้ API การส่งข้อมูลผู้ใช้ที่ถูกระงับ คุณต้องเตรียมเซิร์ฟเวอร์เกมเพื่อรับคำขอ คุณสามารถตั้งค่าการลงทะเบียนเซิร์ฟเวอร์เกมผ่านเส้นทางต่อไปนี้ในคอนโซล Hive

  • เส้นทาง: Hive console > การตรวจสอบสิทธิ์ > การระงับ > ลงทะเบียนเซิร์ฟเวอร์เกม

พื้นฐาน

คำอธิบาย
Request URL URL ของเซิร์ฟเวอร์เกมของโปรเจกต์ที่ลงทะเบียนใน Hive console เซิร์ฟเวอร์เกม: [Hive console > Authentication > Suspension > Register game server]
HTTP Method POST
Content-type application/json
Data Format JSON
Authorization Bearer Game server authentication key
Note
  • โทเค็น Bearer ตรงกับ [การรับรองความถูกต้องของ Hive console > การระงับ > ลงทะเบียนเซิร์ฟเวอร์เกม > รายละเอียดโครงการ > คีย์การรับรองความถูกต้องของเซิร์ฟเวอร์เกม].
  • การตรวจสอบคีย์การรับรองความถูกต้องของเซิร์ฟเวอร์เกมต้องได้รับการพัฒนาเพื่อให้สามารถตรวจสอบได้บนเซิร์ฟเวอร์เกมที่ร้องขอ.

คำขอ

ชื่อ ประเภท จำเป็น คำอธิบาย
game_index จำนวนเต็ม ใช่ ดัชนีเกม
server_url สตริง ใช่ URL ของเซิร์ฟเวอร์เกม
data รายการ ใช่ รายชื่อผู้ใช้ที่ถูกระงับ
data.player_id จำนวนเต็ม ใช่ ID ผู้เล่น
data.status สตริง ใช่ สถานะการระงับ

P: การระงับถาวร
B: ผู้ใช้ที่มีระยะเวลาการระงับ
data.start_date สตริง ใช่ วันที่เริ่มการระงับ
data.end_date สตริง ใช่ วันที่สิ้นสุดการระงับ

การตอบกลับ

ชื่อ ประเภท คำอธิบาย หมายเหตุ
result_code จำนวนเต็ม รหัสผลลัพธ์ * 0: ปกติ
* รหัสอื่น ๆ ทั้งหมดเป็นข้อผิดพลาด (รหัสที่ตอบกลับโดยเซิร์ฟเวอร์เกม)

ตัวอย่างคำขอ

curl -X POST {URL of the game server of the project registered to the Hive console game server}
-H 'Content-Type: application/json'
-H 'Authorization: Bearer {Game server authentication key issued when registering the Hive console game server}'
-d '{"game_index": 539, "server_url": "{URL of the game server of the project registered to the Hive console game server}", "data": [{"player_id": 1, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-13 20:56:59"}, {"player_id": 2, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-20 20:56:59"}, {"player_id": 3, "status": "P", "start_date": "2024-07-10 20:56:59", "end_date": "9999-12-31 00:00:00"}]}'

ตัวอย่าง JSON การร้องขอ

{
"game_index": 539,
"server_url": "{URL of the game server of the project registered in the Hive console game server}",
"data": [
{
"player_id": 1,
"status": "B",
"start_date": "2024-07-10 20:56:59",
"end_date": "2024-07-13 20:56:59" }, { "player_id": 2, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-20 20:56:59" }, { "player_id": 3, "status": "P", "start_date": "2024-07 -10 20:56:59", "end_date": "9999-12-31 00:00:00" } . . .
 (Up to 100 suspended users sent. EX) If 2,000 suspended users are registered, a total of 20 game server transmission requests will occur, 100 each.)
]
}

ตัวอย่าง JSON การตอบกลับ

{
"result_code": 0
}