KOE101(invalid_client) 에러 — 모든 설정 확인 완료했으나 원인 불명

안녕하세요. 카카오 로그인 연동 중 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) 시도 시 발생

확인 완료한 설정 (전부 정상)

  1. 네이티브 앱 키: 코드와 콘솔 등록값 32자리 전체 일치 확인 (앞 6자리/뒤 4자리만 표기: 339271…4de5091)

  2. 키 해시: 디버그 키스토어 기준 생성한 값이 콘솔에 이미 등록되어 있음 확인

  3. AndroidManifest.xml redirect scheme: kakao339271…4de5091 — 네이티브 키와 일치

  4. 카카오 로그인 활성화: ON

  5. OpenID Connect: OFF (사용 안 함, 정상)

  6. 동의항목: 닉네임(선택동의), 카카오계정 이메일(선택동의) 활성화됨

  7. 비즈니스 인증: 완료

  8. 팀 멤버: 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)의 서버 등록 상태 자체에 문제가 있을 가능성을 시사합니다.

안녕하세요.

SDK 초기화에 사용된 앱 키 확인 부탁드립니다.
(중간에 한글자 빼셨습니다.)

AndroidManifest도 잘못 입력하셨을 수 있으니 이 부분도 같이 점검하시면 좋을것 같습니다.