[KOE006] Error 도움 요청합니다!

[ 프로젝트 정보 ]
개발환경: Android Studio
Developers App Id: 869625

안녕하세요. 카카오 로그인을 개발하고 있는 개발자입니다.

기존 Android SDK의 경우, 카카오 로그인이 성공적으로 진행되었을 때 인가코드를 받는 것이 아니라 access token, refresh token, 토큰 만료 시간, id token, scope를 받더라구요.

하지만 저희 서비스 로그인 로직을 실행하는 과정에서 인가코드를 저희 서비스 서버에 보내는 로직으로 구성되어 있다보니 SDK로 작업하는 것이 아니라 WebView로 구성하게 되었습니다.

저희 Redirect URL은 현재 아래와 같이

2가지로 구성되어있고

https://kauth.kakao.com/oauth/authorize?client_id=$clientId&redirect_uri=$redirectURI&response_type=code

로 요청하였습니다.

이 과정에서 KOE006 redirect url 미등록 오류가 발생하였고, 오류를 해결하기 위해 카카오톡 로그인에 URL이 정상적으로 등록되어있는지 확인했지만, 정상적으로 등록되어 있어 어떻게 해결해야할지 몰라 글을 작성하였습니다.

하여

  1. 어떻게 하면 KOE006 redirect url 문제를 해결할 수 있는지
  2. Android Kakao SDK를 통해 인가코드 받는 방법이 있는지

위 2가지 질문 드립니다

감사합니다. 오늘도 좋은 하루 되세요~~!

안녕하세요.

redirect_uri 파라미터로 전달된 값이 " 으로 감싸져 있습니다.
파라미터 값 확인 부탁드립니다.

"http://43.202.10.227:6543/api/auths/oauth2/kakao"

그리고, 현재 웹뷰로 서비스 제공 하시려는것 같은데요 하지만 네이티브 앱 키를 사용하고 있습니다.
REST-API 방식의 카카오 로그인 사용을 원하신다면 REST API 키를 사용하셔야 합니다.

다른이야기지만 JS SDK를 사용하면 카카오톡이 설치되어 있는 경우 톡을 이용하여 로그인할 수 있습니다.
REST API방식을 사용하는 경우 사용자가 직접 id/pw 를 입력해야 하지만 JS SDK를 사용하면 톡으로 로그인 가능할 경우 톡이 실행됩니다. 참고 부탁드립니다.

안녕하세요

말씀하신대로 Native App Key가 아니라 Rest Api Key를 사용하니 되네요.

정말 감사드립니다.

오늘도 좋은 하루 되세요~~!