안녕하세요. 카카오스토리 연동을 위해 로그인을 구현하고 있습니다.
카카오스토리 앱이 단말에 설치는 되어 있지만, 로그인은 해두지 않은 상태입니다.
위 상태에서 ‘카카오계정으로 로그인’ 버튼을 터치하면
SessionCallback에서 onSessionOpenFailed가 호출된 후 카카오계정 로그인 화면이 나타납니다.
해당 화면에서 로그인을 하면 제 카카오톡으로 로그인 되었다는 메세지가 날아오지만,
정작 SessionCallback에서는 또 다시 onSessionOpenFailed가 호출됩니다.
Failed to get Authorization Code라는 메세지가 출력되는데…정확한 원인 파악이 안되어 글 남깁니다.
전체적인 에러 로그는 아래와 같습니다.
01-20 11:45:48.507: E/kakao.sdk(25640): com.kakao.util.exception.KakaoException: AUTHORIZATION_FAILED : Failed to get Authorization Code.
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.Session.onAuthCodeCompleted(Session.java:360)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.Session.onAuthorizationCompletion(Session.java:614)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.authorization.Authorizer.done(Authorizer.java:59)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.authorization.authcode.GetterAuthCode.done(GetterAuthCode.java:81)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.authorization.authcode.GetterAuthCode.doneOnOAuthError(GetterAuthCode.java:75)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.authorization.authcode.GetterAuthCode.start(GetterAuthCode.java:102)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.authorization.authcode.GetterAuthCode.handleActivityResult(GetterAuthCode.java:128)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.kakao.auth.Session.handleActivityResult(Session.java:631)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.wjthinkbig.mbookdiaryalbum.SNS.KakaoLoginActivity.onActivityResult(KakaoLoginActivity.java:44)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.Activity.dispatchActivityResult(Activity.java:5643)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.ActivityThread.deliverResults(ActivityThread.java:3573)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3620)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.ActivityThread.access$1400(ActivityThread.java:169)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1325)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.os.Handler.dispatchMessage(Handler.java:102)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.os.Looper.loop(Looper.java:136)
01-20 11:45:48.507: E/kakao.sdk(25640): at android.app.ActivityThread.main(ActivityThread.java:5479)
01-20 11:45:48.507: E/kakao.sdk(25640): at java.lang.reflect.Method.invokeNative(Native Method)
01-20 11:45:48.507: E/kakao.sdk(25640): at java.lang.reflect.Method.invoke(Method.java:515)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
01-20 11:45:48.507: E/kakao.sdk(25640): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
01-20 11:45:48.507: E/kakao.sdk(25640): at dalvik.system.NativeStart.main(Native Method)
카카오계정으로 로그인은 정상적으로 작동되는데
왜 카카오스토리 계정 간편로그인 경우에만 위와 같은 에러가 나타나는지 궁금합니다.
로그 메세지로 Devtalk에 검색해보아도, 해결책을 찾지 못하여 글 남깁니다.
답변 부탁드릴게요.
감사합니다.