Electron.js 기반 카카오 로그인시 KOE009 이슈

Electron.js 기반 앱 개발중입니다. 카카오 로그인을 제공하려고 합니다.
디버그 모드에서는 내부에서 react server(localhost:3000)이 돌고 있어서 정상적으로 로그인이 되는데, window용으로 빌드하여 테스트 해보면 아래와 같은 에러가 발생합니다.

아래와 같이 진행중입니다.

Kakao.Auth.loginForm({
success: (authObj) => {
windowAny.Kakao.API.request({
url: ‘/v2/user/me’,
success: this.onSuccessKakao,
fail: this.onFailKakao
});
},
fail: this.onFailKakao
});

아무래도 원인은 빌드된 앱에서는 호스팅서버를 내부에 가지지 않고, 빌드된 프로젝트를 file//로 접근했기 때문에, referer를 지정할 수 없어서, 허가된 사이트 도메인이 없어서 그런 것으로 보이는데요.

이런 경우 어떻게 해결을 해야 할까요?

안녕하세요

KOE009에러는 IOS 번들 ID, Android 해시키, JS-SDK client_origin이 디벨로퍼스에 등록된 값과 다른 경우 발생합니다.
해결을 위해서
[내 어플리케이션] > [플랫폼]에서 안드로이드 키해시, ios 번들 아이디, 사이트 도메인 설정이 올바른지 확인 해야합니다.

도메인 설정에 file:// 을 추가하시고 테스트 해보시겠어요?

가이드 : 애플리케이션 | Kakao Developers 애플리케이션

1개의 좋아요

감사합니다. 말씀해주신데로 했더니 잘 됩니다.

경로가 “file:///C:/…” 이런식으로 되어 있어서 걱정을 했는데, “file://” 만 추가해도 되네요.

감사합니다!

1개의 좋아요