การตรวจสอบสิทธิ์ v4 แบบกำหนดเอง
เซิร์ฟเวอร์เกมสามารถดึงข้อมูลเกี่ยวกับคีย์สำหรับการยืนยันตัวตนแบบกำหนดเอง เกมจะใช้ API นี้โดยตรงเพื่อตรวจสอบรายการจากเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ การ Response ที่ประสบความสำเร็จจะส่งออกคีย์การยืนยันตัวตนแบบกำหนดเอง
- คำขอ URL
URL ทั่วไป https://auth.qpyou.cn/game/customauth/get-key Sandbox URL https://sandbox-auth.qpyou.cn/game/customauth/get-key HTTP Method Post Content-Type application/json รูปแบบข้อมูล JSON - คำขอ Header
ชื่อฟิลด์ คำอธิบาย จำเป็น ISCRYPT ข้อมูลที่เข้ารหัส, 0=ไม่เข้ารหัส Y
- คำขอ เนื้อหา
ชื่อฟิลด์ คำอธิบาย จำเป็น appid App ID ใช่ idp_id ตัวระบุ IdP ใช่ idp_user_id รหัสผู้ใช้ที่จัดเตรียมโดย IdP ใช่ auth_type การใช้คีย์การตรวจสอบสิทธิ์แบบกำหนดเอง SIGNINIDP: การซิงค์และการตรวจสอบสิทธิ์ IdP ใหม่ CONNECT: ซิงค์ IdP กับ PlayerId ใช่ hive_certification_key คีย์การรับรองที่ออกโดย AppCenter ใช่ player_id รหัสผู้เล่นของผู้ใช้ N (ต้องมี `player_id` เมื่อเรียกใช้ API นี้ด้วยพารามิเตอร์ auth_type
ที่ตั้งค่าเป็นCONNECT
)
- Response Body
ชื่อฟิลด์ คำอธิบาย ประเภท result_code รหัสผลลัพธ์ จำนวนเต็ม result_msg ข้อความผลลัพธ์ สตริง custom_auth_key คีย์การรับรองแบบกำหนดเอง สตริง
- Request Sample<
{ "appid" : "com.com2us.hivesdk.normal.freefull.apple.global.ios.universal", "idp_id" : CUSTOM_TWITTER, "idp_user_id" : "1204273895139753984", "auth_type" : "SIGNINIDP", "hive_certification_key" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzMyLCJqdGkiOiItMTY2NDUzNjYzMyJ9.IUfnDZFFJqKXlRJfe3O_lu1G9PHQoFctuXPHlB1p7GU", "player_id" : 10012038880 }
- Response Sample<
- ข้อผิดพลาด รหัส
ค่า คำอธิบาย 0 สำเร็จ 1005 ประเภทการรับรองที่ไม่รองรับ 4200 IdP ที่ไม่รองรับ