身份验证身份验证 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(当使用 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