身份验证身份验证 v4 自定义

遊戲伺服器可以獲取有關自定義身份驗證的密鑰數據。遊戲直接實現此API以在伺服器之間搜索列表。成功的Response輸出自定義身份驗證密鑰。

  • 請求 URL
    常用 URL https://auth.qpyou.cn/game/customauth/get-key
    沙盒 URL https://sandbox-auth.qpyou.cn/game/customauth/get-key
    HTTP 方法 Post
    內容類型 application/json
    數據格式 JSON
  • 請求 標頭
    字段名稱 描述 必需
    ISCRYPT 加密數據,0=未加密 Y
  • 請求 主體 <
    欄位名稱 描述 必填
    appid 應用程式 ID
    idp_id IdP 識別碼
    idp_user_id IdP 提供的使用者 ID
    auth_type 使用自定義驗證金鑰 SIGNINIDP: 新的 IdP 同步和驗證 CONNECT: 將 IdP 與 PlayerId 同步
    hive_certification_key 由 AppCenter 發出的驗證金鑰
    player_id 用戶的 PlayerId N(當此 API 的 auth_type 參數設置為 CONNECT 時,必須提供 `player_id`)
  • 回應 主體
    欄位名稱 描述 類型
    result_code 結果代碼 整數
    result_msg 結果訊息 字串
    custom_auth_key 自訂驗證金鑰 字串
  • 請求 範例<
    {
    "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
    }
    
  • 回應 範例<
    {
    "result_code": 0,
    "result_msg": "成功",
    "data":{
        "custom_auth_key": "f28ac8415716f438b9c972e3706c0dab"
    }
    }
    
  • 錯誤 代碼
    描述
    0 成功
    1005 不支持的 auth_type
    4200 不支持的 IdP