/
회원 (/member)

회원 (/member)

연동 가이드 > 프로필(플레이어 정보)

 


/member/player

Description

플레이어 조회

Method

GET

Request Headers 

Name

Type

Mandatory

Description

Content-Type

String

Y

"application/json;charset=UTF-8"

appSecret

String

Y

앱 시크릿

Authorization

String

Y

Authorization: KakaoAK {ADMIN_KEY}

kgAppId

String

Y

KG 앱 아이디

Request Parameters

Name

Type

Mandatory

Description

playerId

String

Y

플레이어 아이디

Response Status Code

Status Code

Status Code 설명

Status Code 상세 설명

Status Code

Status Code 설명

Status Code 상세 설명

200

정상 응답

정상

400

Bad Request

파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류

401

Unauthenticated

인증 실패

406

Not Acceptable

처리 불가

500

Internal Server Error

서버 시스템 내부 오류

503

Service Unavailable

서비스가 가능하지 않은 상태 (예, 내부 서버간 timeout)

Response Content

Name

Type

Description

Name

Type

Description

kgAppId

String

KG 앱 아이디

playerId

String

플레이어 아이디

status

String

플레이어 상태

normal: 정상

delete: 탈퇴 대기 상태

(제재/보호조치 상태는 포함되지 않으며, 탈퇴 완료된 플레이어는 조회되지 않습니다.)

info

PlayerInfo

유저 상세 정보

PlayerInfo

Name

Type

Description

Name

Type

Description

nickname

String

닉네임

lang

String

언어코드

data

Map<String,Object>

부가 정보

lastLoginTime

Long

마지막 로그인 시각

Example Request

GET /service/v5/member/player?playerId=255331998494720 HTTP/1.1 Host: kr-openapi-zinny3.game.kakao.com:10443 Content-Type: application/json;charset=UTF-8 appSecret: c3c38bbfa3828b342d946e9770c974d0 Authorization: KakaoAK 37faf519f278646a58a30ed73e6f8a61 kgAppId: 909428

Example Response 

HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8   { "kgAppId": "909428", "playerId": "255331998494720", "status": "normal", "info": { "nickname": "kakaogames-1684393113872", "lang" : "KO" "lastLoginTime": 1684393114000 } } // accessToken 인증 에러. HTTP/1.1 401 { "desc": "Invalid player token. (401.-20007)" }   // 플레이어 정보 없음 (-10005) HTTP/1.1 406 Not Acceptable { "desc": "There is no player. (406.-10005)" }

/member/player-list

Description

플레이어 리스트 조회

Method

GET

Request Headers 

Name

Type

Mandatory

Description

Content-Type

String

Y

"application/json;charset=UTF-8"

appSecret

String

Y

앱 시크릿

Authorization

String

Y

Authorization: KakaoAK {ADMIN_KEY}

kgAppId

String

Y

KG 앱 아이디

Request Parameters

Name

Type

Mandatory

Description

Name

Type

Mandatory

Description

playerIds

List<String>

N

플레이어 아이디 리스트

idpCode

idpCode

N

Idp 인증 수단 이름.

(kakaocapri: 카카오, google: 구글, facebook: 페이스북,

siwa: 애플, twitter: 트위터)

idpIds

List<String>

N

idpId (최대 조회 가능 playerId : 1000개)

 

Response Status Code

Status Code

Status Code 설명

Status Code 상세 설명

Status Code

Status Code 설명

Status Code 상세 설명

200

정상 응답

정상

400

Bad Request

파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류

401

Unauthenticated

인증 실패

406

Not Acceptable

처리 불가

500

Internal Server Error

서버 시스템 내부 오류

503

Service Unavailable

서비스가 가능하지 않은 상태 (예, 내부 서버간 timeout)

Response Content

Name

Type

Description

Name

Type

Description

players

Map<String, List<Map<String, Player>>>

플레이어 리스트 정보

Player

Name

Type

Description

Name

Type

Description

kgAppId

String

KG 앱 아이디

playerId

String

플레이어 아이디

status

String

플레이어 상태

normal: 정상

delete: 탈퇴 대기 상태

(제재/보호조치 상태는 포함되지 않으며, 탈퇴 완료된 플레이어는 조회되지 않습니다.)

info

PlayerInfo

유저 상세 정보

PlayerInfo

Name

Type

Description

Name

Type

Description

nickname

String

닉네임

data

Map<String,Object>

부가 정보

lastLoginTime

Long

마지막 로그인 시각

 

Example Request

GET /service/v5/member/player-list?playerIds=156176766994432,156176766994123 HTTP/1.1 Host: kr-openapi-zinny3.game.kakao.com:10443 Content-Type: application/json;charset=UTF-8 appSecret: c3c38bbfa3828b342d946e9770c974d0 Authorization: KakaoAK 37faf519f278646a58a30ed73e6f8a61 kgAppId: 909428

 

 

Example Response 


/member/player/member-key

Description

플레이어의 멤버키 조회

Method

GET

Request Headers 

Name

Type

Mandatory

Description

Content-Type

String

Y

"application/json;charset=UTF-8"

appSecret

String

Y

앱 시크릿

Authorization

String

Y

Authorization: KakaoAK {ADMIN_KEY}

kgAppId

String

Y

KG 앱 아이디

Request Parameters

Name

Type

Mandatory

Description

playerId

String

Y

플레이어 아이디

Response Status Code

Status Code

Status Code 설명

Status Code 상세 설명

Status Code

Status Code 설명

Status Code 상세 설명

200

정상 응답

정상

400

Bad Request

파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류

401

Unauthenticated

인증 실패

406

Not Acceptable

처리 불가

500

Internal Server Error

서버 시스템 내부 오류

503

Service Unavailable

서비스가 가능하지 않은 상태 (예, 내부 서버간 timeout)

Response Content

Name

Type

Description

Name

Type

Description

memberKeyMap

Map<String, String>

멤버키 맵

key : idpCode (kakaocapri, google, facebook, zd3 등..)

value : memberKey

Example Request

Example Response 


/member/uuid/player-id

Description

kgAppId와 UUID를 입력받아서 해당하는 playerId를 리턴합니다.

Method

POST

Request Headers 

Name

Type

Mandatory

Description

Content-Type

String

Y

"application/json;charset=UTF-8"

appSecret

String

Y

앱 시크릿

Authorization

String

Y

Authorization: KakaoAK {ADMIN_KEY}

kgAppId

String

Y

KG 앱 아이디

Request Parameters

Name

Type

Mandatory

Description

UUID

String

Y

UUID v4 형식 String

Response Status Code

Status Code

Status Code 설명

Status Code 상세 설명

Status Code

Status Code 설명

Status Code 상세 설명

200

정상 응답

정상

400

Bad Request

파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류

401

Unauthenticated

인증 실패

406

Not Acceptable

처리 불가

500

Internal Server Error

서버 시스템 내부 오류

503

Service Unavailable

서비스가 가능하지 않은 상태 (예, 내부 서버간 timeout)

Response Content

Name

Type

Description

Name

Type

Description

playerId

String

UUID에 해당하는 플레이어

Example Request

Example Response 


/member/idp/info-list

Description

플레이어의 idp정보 목록 조회

Method

GET

Request Headers 

Name

Type

Mandatory

Description

Content-Type

String

Y

"application/json;charset=UTF-8"

appSecret

String

Y

앱 시크릿

Authorization

String

Y

Authorization: KakaoAK {ADMIN_KEY}

kgAppId

String

Y

KG 앱 아이디

Request Parameters

Name

Type

Mandatory

Description

playerId

String

Y

플레이어 아이디

Response Status Code

Status Code

Status Code 설명

Status Code 상세 설명

Status Code

Status Code 설명

Status Code 상세 설명

200

정상 응답

정상

400

Bad Request

파싱되지 않는 요청 데이터. 필수 파라미터 부족 or 파라미터 타입 오류

401

Unauthenticated

인증 실패

406

Not Acceptable

처리 불가

500

Internal Server Error

서버 시스템 내부 오류

503

Service Unavailable

서비스가 가능하지 않은 상태 (예, 내부 서버간 timeout)

Response Content

Name

Type

Description

Name

Type

Description

idpInfoList

List<IdpInfo>

IdpInfo 리스트

 

IdpInfo

Name

Type

Description

Name

Type

Description

idpCode

String

idpCode 값

카카오 : kakaocapri
페이스북 : facebook
애플 : siwa
구글 : google
트위터 : twitter
게스트 : zd3
테스트 : dummy

idpId

String

idp Id

countryCode

String

두자리 소문자 국가코드

Example Request

Example Response 


 

 

Related content