카카오톡 로그인 관련 질문

package com.example.kakaologin;

import android.util.Log;
import com.kakao.auth.ISessionCallback;
import com.kakao.network.ErrorResult;
import com.kakao.usermgmt.UserManagement;
import com.kakao.usermgmt.callback.MeResponseCallback;
import com.kakao.usermgmt.response.model.UserProfile;
import com.kakao.util.exception.KakaoException;

public class SessionCallback implements ISessionCallback {
// 로그인에 성공한 상태
@Override
public void onSessionOpened() {
requestMe();
}
// 로그인에 실패한 상태

@Override
public void onSessionOpenFailed(KakaoException exception) {
    Log.e("SessionCallback :: ", "onSessionOpenFailed : " + exception.getMessage());
}
// 사용자 정보 요청
public void requestMe() {
    // 사용자정보 요청 결과에 대한 Callback

UserManagement.getInstance.requestMe(new MeResponseCallback()

{
// 세션 오픈 실패. 세션이 삭제된 경우,
@Override
public void onSessionClosed(ErrorResult errorResult) {

            Log.e("SessionCallback :: ", "onSessionClosed : " + errorResult.getErrorMessage());

        }
        // 회원이 아닌 경우,
        // @Override
        public void onNotSignedUp() {
            Log.e("SessionCallback :: ", "onNotSignedUp");
        }
        // 사용자정보 요청에 성공한 경우,
        @Override
        public void onSuccess(UserProfile userProfile) {
            Log.e("SessionCallback :: ", "onSuccess");
            String nickname = userProfile.getNickname();
            String email = userProfile.getEmail();
            String profileImagePath = userProfile.getProfileImagePath();
            String thumnailPath = userProfile.getThumbnailImagePath();
            String UUID = userProfile.getUUID();
            long id = userProfile.getId();
            Log.e("Profile : ", nickname + "");
            Log.e("Profile : ", email + "");
            Log.e("Profile : ", profileImagePath  + "");
            Log.e("Profile : ", thumnailPath + "");
            Log.e("Profile : ", UUID + "");
            Log.e("Profile : ", id + "");

        }
        // 사용자 정보 요청 실패
        @Override
        public void onFailure(ErrorResult errorResult) {
            Log.e("SessionCallback :: ", "onFailure : " + errorResult.getErrorMessage());
        }
    });
}

}
카카오톡 로그인 기능을 구현중인데 getInstance를했음에도 requestMe에서 자꾸 빨간 오류가 나요,왜그럴까요ㅠㅠ
UserManagement.getInstance.requestMe(new MeResponseCallback()UserManagement.getInstance.requestMe(new MeResponseCallback()

UserManagement.getInstance().requestMe(new MeResponseCallback() 이렇게 했는데도 에러가 납니다,

@khjkhj3082

사용하시는 SDK가 최신버전이 아닌것 같습니다.

/v1/user/me 가 적용된 requestMe()는 deprecated 되었습니다.
/v2/user/me 가 적용된 me() 메소드가 제공되고 있습니다.

https://devtalk.kakao.com/t/v1-api-deprecation-notice-requesting-user-informations-version-1-api/82124

1개의 좋아요