안녕하세요
Android 클라이언트에서 카카오 Request Me V2로 API 이관 및 추가 구현을 진행중에 MeV2Response 에 kakaoAccunt Field 가 Null 이 오고 있어 문의 드립니다.
변경 내용은 아래와 같습니다.
- kakao SDK 버전업 : 기존 1.6.0 -> 변경 1.12.0
- 웹 사용자 관리 메뉴 변경 : gender, age_range [연결시 선택] 으로 추가
이렇게 설정을 변경하고 가이드 문서대로 호출하여 다른 필드(user id, profile url 등) 들은 정상적으로 받고 있는 상황인데 kakaoAccount Field만 Null 값이 오고 있습니다.
공식 Doc 에 hasXXX 리턴값 관련된 설명은 좀 있는데 아예 kakaoAccount 값 자체가 Null인 경우에 관한 언급은 없는듯하네요.
혹시 gender, age_range 등을 신규로 추가하고 실제로 return값에 반영되는데 시간이 필요할까요?
(그렇다기에는 이미 앱연결 화면에서 반영된걸 확인했습니다만…)
추가적으로 혹시 짚이는 부분이 없으신지 문의드립니다.
아래는 지금 사용중인 코드입니다.
#Call Kakao Request Me V2 API
List<String> propertyKeys = new ArrayList<String>();
propertyKeys.add("properties.nickname");
propertyKeys.add("properties.profile_image");
propertyKeys.add("kakao_account.age_range");
propertyKeys.add("kakao_account.gender");
UserManagement.getInstance().me(propertyKeys, new MeV2ResponseCallback() {
@Override
public void onSessionClosed(ErrorResult errorResult) {
.......
}
@Override
public void onSuccess(MeV2Response result) { //result 에 kakaoAccount == null
Log.d(TAG, "onSuccess: ReqeustMe Success");
sendSignUpRequest(result, SIGNUP_FROM_KAKAO);
}