일반개발계정에서 카카오로그인 구현시 KOE205에러 (설정하지 않은 동의 항목 : account_email) 에러관련

안녕하세요 초보 코더인데 flutter 에서 android 대상으로 카카오 로그인을 구현했습니다.

아직 비지니스 계정으로 전환은 안한 개발자 계정을 사용중입니다.

카카오 개발자 페이지에서는 profile_image 와 profile_nickname 은 필수 동의로 설정되어 있습니다. 이메일은 동의가 불가능한 상태구요.

profile_nickname 과 profile_image만 scope 요청을 했는데 KOE205 에러( 설정하지 않은 동의 항목 : account_email )라고 에러가 떠서 질문드립니다.

await SupabaseConfig.client.auth.signInWithOAuth(
OAuthProvider.kakao,
redirectTo: ‘io.supabase.flutter://callback’,
scopes: ‘profile_nickname profile_image’, // email은 요청 안 함
);

  • Flutter 라이브러리: supabase_flutter 2.10.3 (카카오 OAuth는 Supabase 측에서 처리)

구글링을 해보니 어떤 사람은 이 문제를 해결하기 위해선 무조건 비지니스 계정으로 전환해야 한다고 하는데, 이외에 해결방법이 없는지 알고싶습니다.

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/console/app 에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

1338017

입니다**

안녕하세요.

KOE205 오류는 디벨로퍼스에서 설정하지 않은 동의 항목을 인가코드 요청 시 scope 파라미터로 전달하면 발생하는 오류 입니다.

앱 1338017는 account_email 항목 설정을 하지 않았지만, scope 파라미터에 포함시켜 오류 발생되었으며
해당 항목에 대한 설정 권한이 없기에 설정하실 수도 없는 상황입니다.

account_email에 대한 설정 권한을 획득하고자 하신다면, 해당 앱을 비즈앱으로 전환해야 합니다.
비즈앱은 사업자 정보를 입력하거나, 개인개발자 비즈앱으로 설정하는 방식으로 전환 가능합니다.

코드 어디에서도 account_email 을 scope 하지 않았습니다.
scopes: ‘profile_nickname profile_image’
라고 했는데도 account_email 을 무조건 scope 하는 상황이 나와서 질문드렸습니다..

그냥 비지니스 계정으로 전환해서 account_email 도 요청해서 해결했습니다

브라우저 주소창을 확인하시면 실제로 scope 파라미터가 전달되고 있음을 확인하실 수 있습니다.
회원님 서비스가 supabase를 사용하는 것으로 보입니다. 이 곳 설정에 따라 scope파라미터가 전달되니 확인해 보시면 좋을것 같습니다.