การตรวจสอบสิทธิ์ 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<
    {
    "result_code": 0,
    "result_msg": "SUCCESS",
    "data":{
        "custom_auth_key": "f28ac8415716f438b9c972e3706c0dab"
    }
    }
    
  • ข้อผิดพลาด รหัส
    ค่า คำอธิบาย
    0 สำเร็จ
    1005 ประเภทการรับรองที่ไม่รองรับ
    4200 IdP ที่ไม่รองรับ