안녕하세요. 카카오 로그인 연동 중 KOE101 에러가 지속적으로 발생하여 문의드립니다.
앱 정보
-
앱 ID: 1498835
-
앱 이름: StealthVox
-
개발환경: 비즈 앱 (비즈니스 인증 완료)
-
SDK: kakao_flutter_sdk ^2.0.0+1, kakao_flutter_sdk_common ^2.0.0+1, kakao_flutter_sdk_user ^2.0.0+1
-
플랫폼: Android (Flutter)
-
패키지명: com.aienglishpractice.stealthvox
에러 내용
-
에러 코드: KOE101
-
에러 메시지: invalid_client, “Not exist client_id ${CLIENT_ID}”
-
발생 상황: 카카오톡 앱 전환 로그인(loginWithKakaoTalk) 시도 시 발생
확인 완료한 설정 (전부 정상)
-
네이티브 앱 키: 코드와 콘솔 등록값 32자리 전체 일치 확인 (앞 6자리/뒤 4자리만 표기: 339271…4de5091)
-
키 해시: 디버그 키스토어 기준 생성한 값이 콘솔에 이미 등록되어 있음 확인
-
AndroidManifest.xml redirect scheme: kakao339271…4de5091 — 네이티브 키와 일치
-
카카오 로그인 활성화: ON
-
OpenID Connect: OFF (사용 안 함, 정상)
-
동의항목: 닉네임(선택동의), 카카오계정 이메일(선택동의) 활성화됨
-
비즈니스 인증: 완료
-
팀 멤버: Owner 계정으로 테스트 중
초기화 코드 KakaoSdk.init(nativeAppKey: ‘339271…4de5091’);
로그인 호출 코드 if (await isKakaoTalkInstalled()) { token = await UserApi.instance.loginWithKakaoTalk(); } else { token = await UserApi.instance.loginWithKakaoAccount(); }
Android 네이티브 레이어(AndroidManifest.xml, build.gradle)에는 별도로 client_id/앱 키를 주입하는 구조가 없으며, KakaoSdk.init()과 manifest scheme 두 경로 모두 동일한 네이티브 앱 키를 사용하고 있음을 확인했습니다.
모든 설정이 콘솔과 코드 양쪽에서 일치하는데도 서버에서 client_id를 인식하지 못하는 원인이 무엇인지 확인 부탁드립니다.
추가 정보: 동일 기기, 동일 카카오톡 앱, 동일 계정으로 다른 앱(예: 스픽)의 카카오톡 로그인은 정상 작동합니다. 이는 기기/카카오톡 앱 문제가 아니라 저희 앱(ID 1498835)의 서버 등록 상태 자체에 문제가 있을 가능성을 시사합니다.