v1 ‘사용자 정보 요청’ API가 서비스 종료됩니다.
보다 풍부한 정보를 제공하는 v2 ‘사용자 정보 요청’ API가 지난 2018년 5월부터 제공되고 있으며,
기존의 v1 ‘사용자 정보 요청’ API는 다음 일정에 따라 서비스 종료됩니다.
- 1차 : 2020년 2월 10일
- 2차 : 2020년 8월 10일 (1차 종료일 이전에 v2 '사용자 정보 요청’을 적용한 서비스에 한정)
v1 ‘사용자 정보 요청’ API 서비스 종료 후, 해당 API를 호출하면 에러 응답을 받게 됩니다.
따라서 v2 ‘사용자 정보 요청’ API를 사용하도록 업데이트해야 합니다.
Step 1. v1 ‘사용자 정보 요청’ API 사용 여부 확인
-
iOS SDK: v1.15.0 이하의 SDK를 사용하는 경우, v1.8.0 이상은 deprecated 경고 메시지 발생
-
Android SDK: v1.22.0 이하의 SDK를 사용하는 경우, v1.11.0 이상은 deprecated 경고 메시지 발생
-
JavaScript SDK:
Kakao.API.request
함수의 url 속성 값이 '/v1/user/me’인 경우 또는 Kakao.Auth.getStatus 사용하는 경우 -
REST API: 사용 중인 사용자 정보 요청 Request URI가 '/v1/user/me’인 경우
Step 2. v2 ‘사용자 정보 요청’ API로 업데이트
-
iOS SDK:
- v1.8.0 미만: SDK v1 최신 버전으로 업데이트 (2월 26일 기준 1.21.0)
- v1.8.0 이상 v1.15.0 미만 : v1 me 메소드(
KOSessionTask.meTask
) 사용하지 않도록 변경 - v1.15.0 이상: 해당 없음
-
Android SDK:
- v1.11.0 미만: SDK v1 최신 버전으로 업데이트 (2월 26일 기준 1.27.0)
- v1.11.0 이상 v1.22.0 미만 : v1 me 메소드(
UserManagement.getInstance().requestMe
) 사용하지 않도록 변경 - v1.22.0 이상: 해당 없음
-
JavaScript SDK:
-
Kakao.API.request
함수를 사용한 '사용자 정보 요청’의url
속성 값을 '/v2/user/me’로 변경 - Kakao.Auth.getStatus -> Kakao.Auth.getStatusInfo로 변경
-
-
REST API:
- 사용자 정보 요청 Request URI를 '/v2/user/me’로 변경
- 사용자 정보 요청 Request URI를 '/v2/user/me’로 변경
참고: v2 ‘사용자 정보 요청 API’ 가이드
==================================================================
[Deprecation Notice] 'Requesting user information’s version 1 API
To provide a better API with abundant information, we have started to provide 'Requesting user information’s version 2 API since May 2018. And the 'Requesting user information’s version 1 API is deprecated as of the following dates:
· 1st effective date: February 10, 2020 (has deprecated as of February 18, 2020)
· 2nd effective date: Agust 10, 2020 (only for the services adopting 'Requesting user information’s version 2 before the 1st effective date.)
You should update your code IF:
- iOS SDK: you use SDK version 1.10.5 or less or you get a warning message related to deprecation.
- Android SDK: you use SDK version 1.22.0 or less or you get a warning message related to deprecation.
- JavaScript SDK: the URI value of Kakao.API.request function is set to
/v1/user/me
orKakao.Auth.getStatus
is used. - REST API: you set
/v1/user/me
as the request URI.
How to update:
iOS SDK:
- lower than v 1.8.0: Update the SDK v1 to the latest version(1.22.0 as of March 18, 2020)
- v 1.8.0 or higher / lower than v.15.0: Update not to use the
KOSessionTask.meTask
method. - v 1.15.0 or higher: No need to change
Android SDK:
- lower than v1.11.0: Update the SDK v1 to the latest version(1.28.0 as of March 18, 2020).
- v 1.11.0 or higher / lower than v.22.0: Update not to use the
UserManagement.getInstance().requestMe
method. - v 1.22.0 or higher: No need to change
JavaScript SDK:
- Change the value of URI in Requesting user information API using the Kakao.API.request function to
/v2/user/me
. - Change
Kakao.Auth.getStatus
toKakao.Auth.getStatusInfo
.
REST API:
- Change the Request URI of Requesting user information API from
/v1/user/me
to/v2/user/me
.
Reference: the guides about requesting user information v2