커스텀 인증

커스텀 인증에 필요한 키 정보를 획득할 수 있습니다. 해당 API는 게임에서 서버 대 서버로 직접 호출하는 형식입니다. Response는 성공 시 커스텀 인증키를 제공합니다.

  • Request 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
Data Format JSON
  • Request Header
필드명 설명 필수여부
ISCRYPT 데이터 암호화 여부, 0=암호화 안함 Y
  • Request Body
필드명 설명 필수여부
appid 앱 아이디 Y
idp_id idp의 string 값 Y
idp_user_id idp에서 주는 회원 id값 Y
auth_type 커스텀 인증 키 용도
SIGNINIDP: IdP 신규 연동 및 인증
CONNECT: PlayerId에 IdP 연동
Y
hive_certification_key 앱센터에서 발급하는 인증 키 Y
player_id 유저 PlayerId N(auth_typeCONNECT로 설정하여 API 호출 시에는 필수로 입력해야 함)
  • Response Body
필드명 설명 타입
result_code 응답 코드 Integer
result_msg 응답 메시지 String
custom_auth_key 커스텀 인증 키 String
  • 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"
    }
}
  • Error Code
코드값 설명
0 성공
1005 미지원 auth_type
4200 미지원 IdP