คู่มือ API การระงับการใช้งาน¶
ตามนโยบายการดำเนินงานของคุณ เรามีฟีเจอร์ในการตั้งค่าบัญชีให้ถูกระงับบนเซิร์ฟเวอร์ Hive โดยการลงทะเบียนล่วงหน้าประเภทการระงับในคอนโซล Hive คุณสามารถแยกแยะและลงทะเบียนผู้ใช้ที่ถูกระงับถาวรและผู้ใช้ที่มีระยะเวลาการระงับชั่วคราว นอกจากนี้ คุณยังสามารถเปลี่ยนประเภทการระงับและระยะเวลาการระงับสำหรับผู้ใช้ (แยกตาม PlayerID) ที่ได้ลงทะเบียนไว้แล้ว
พื้นฐาน¶
| URL ที่ร้องขอ |
|
|---|---|
| วิธีการ | POST |
| HTTP Header |
|
| รูปแบบการตอบกลับ | JSON |
คำขอ¶
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| appid | String | O | AppID |
| player_id | Integer | O | PlayerID |
| hive_certification_key | String | O | รหัสการรับรอง (ออกจาก App Center) |
| status | String | O | สถานะการระงับ
|
| block_type | Integer | O | หมายเลขประเภทการระงับการใช้งาน ต้องลงทะเบียนไว้ล่วงหน้าใน [Hive Console > การรับรองความถูกต้อง > การระงับการใช้งาน > ลงทะเบียนประเภท] |
| start_date | String | O | วันที่เริ่มระงับ |
| end_date | String | O | วันที่สิ้นสุดการระงับ |
| skip_blocked | Boolean | X | หากส่งคำขอด้วย skip_blocked=true และมีข้อมูลการบล็อกเดิมอยู่แล้ว ระบบจะไม่เปลี่ยนข้อมูลการบล็อกและส่งกลับ result_code=0. |
| did | Integer | X | เป็นตัวระบุแอปเกมที่สร้างขึ้นเมื่อมีการติดตั้งแอปเกม ใช้เพื่อระบุแอปเกมประเภทเดียวกัน เมื่อเริ่มต้น SDK หากส่งค่าที่ได้รับคืนซึ่งออกใหม่หรือมีอยู่แล้ว ระบบจะตรวจสอบประวัติการเข้าสู่ระบบของอุปกรณ์นั้น |
การตอบสนอง¶
| พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
| result_code | จำนวนเต็ม | รหัสผลลัพธ์
|
| result_msg | สตริง | ข้อความผลลัพธ์เกี่ยวกับสาเหตุของการระงับ |
ตัวอย่างคำขอลงทะเบียนการระงับการใช้งานแบบจำกัดระยะเวลา¶
เมื่อลงทะเบียนผู้ใช้ที่ถูกระงับการใช้งานแบบจำกัดระยะเวลา ให้กำหนด status เป็น B และส่ง start_date, end_date มาพร้อมกัน
curl -X POST https://auth.qpyou.cn/game/block/set \
-H 'Content-Type: application/json' \
-H 'ISCRYPT: 0' \
-d '{"appid" : "com.com2us.hivesdk.normal.freefull.apple.global.ios.universal", "player_id" : 24000000000, "hive_certification_key" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY", "status" : "B", "block_type" : 18, "start_date" : "2024-06-03 00:00:00", "end_date" : "2024-06-30 23:59:59", "skip_blocked" : true, "did" : 2000000}'
ตัวอย่างการตอบกลับสำเร็จของการลงทะเบียนการระงับการใช้งานแบบจำกัดระยะเวลา¶
หากประมวลผลคำขอสำเร็จ ระบบจะส่งกลับ result_code เป็น 0 และ result_msg เป็น SUCCESS.
ปลดผู้ใช้จากการระงับ¶
ปล่อยบัญชีเฉพาะออกจากการระงับโดยตรงบนเซิร์ฟเวอร์ Hive
พื้นฐาน¶
| URL ที่ร้องขอ |
|
|---|---|
| วิธีการ | POST |
| HTTP Header |
|
| รูปแบบการตอบกลับ | JSON |
คำขอ¶
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| appid | String | O | AppID |
| player_id | Integer | O | ไอดีผู้เล่น |
| hive_certification_key | String | O | รหัสการรับรอง (ออกใน App Center) |
การตอบกลับ¶
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| result_code | จำนวนเต็ม |
|
| result_msg | สตริง | ข้อความผลลัพธ์ |
ตัวอย่างคำขอยกเลิกการระงับการใช้งาน¶
เมื่อต้องการยกเลิกการระงับการใช้งานของบัญชีที่ระบุ ให้ส่ง appid, player_id, hive_certification_key มาพร้อมกันตามรูปแบบคำขอด้านล่าง
curl -X POST https://auth.qpyou.cn/game/block/delete \
-H 'Content-Type: application/json' \
-H 'ISCRYPT: 0' \
-d '{"appid" : "com.com2us.hivesdk.normal.freefull.apple.global.ios.universal", "player_id" : 24000000000, "hive_certification_key" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY"}'
ตัวอย่างการตอบกลับสำเร็จของการยกเลิกการระงับการใช้งาน¶
หากประมวลผลคำขอสำเร็จ ระบบจะส่งกลับ result_code เป็น 0 และ result_msg เป็น SUCCESS.