[1초 회원가입] 인가 코드 관련 에러 해결 방법
Banny
본 가이드는 카카오 로그인 이용 중 발생할 수 있는 주요 에러 ( KOE006, KOE101) 와 해결 방법을 안내합니다.
주요 내용은 카카오 로그인 인가 코드 발급시 발생할 수있는 에러 목록입니다.
Q1. KOE006 에러는 왜 발생하나요?
카카오 로그인은 서비스 로그인 과정에서 Redirect URI를 통해 서비스에서 요청한 인가 코드와 토큰을 전달합니다.
Redirect URI를 올바르게 등록하지 않은 경우, 카카오 로그인 시 KOE006 에러가 발생합니다.
▼ KOE006 에러 해결 방법
참고: Redirect URI 활용 안내
⌙ 카카오 로그인 후 랜딩 페이지, 추가 정보 입력 페이지 등 상황에 맞는 서비스 페이지로 이동할 수 있도록 여러 개의 Redirect URI를 등록할 수 있습니다.
⌙ Redirect URI는 경로(path)에 임의의 파라미터를 포함할 수 없습니다. 로그인 과정 중 특정 정보를 유지하거나 전달하려면 state 파라미터를 활용합니다. state 파라미터에 대한 정보는 인가 코드 받기에서 확인할 수 있습니다.
⌙ 비즈앱은 Redirect URI의 도메인에 와일드카드 문자를 포함할 수 있습니다. 자세한 안내는 서브 도메인 설정을 참고합니다
⌙ 10개를 초과하는 Redirect URI 등록이 필요한 경우, 데브톡 (https://devtalk.kakao.com/) 으로 문의합니다.
STEP ①
[카카오 디벨로퍼스] 카카오로그인 - Redirect URI 설정하기
1. 카카오 디벨로퍼스 접속 (https://developers.kakao.com/)
2. 카카오 시 비즈앱 클릭 > 내애플리케이션 > 앱설정 > 플랫폼 > Web 플랫폼 등록의 메뉴를 통해 쇼핑몰 URL주소를 모두 입력해주세요
- 아래 예시와 같이, 모바일과 PC 주소를 별도로 사용하신다면 두 가지 다 입력해주셔야합니다.
- https://app.keepgrow.com
- https://m.keepgrow.com
STEP ②
[카카오 디벨로퍼스] 카카오로그인 - Redirect URI 설정하기
1. 카카오 디벨로퍼스 접속 (https://developers.kakao.com/)
2. 현재 이용중인 해당 비즈앱 클릭 > 내애플리케이션 > 제품설정 > 카카오로그인 > Redirect URI > Redirect URI 등록하기
*Redirect URL는 쇼핑몰의 URL 뒤에 "/Api/Member/Oauth2ClientCallback/kakao/" 과 같은 URi를 붙여서 작성합니다
- 사이트 주소가 https://keepgrow.com 이라면 아래와 같이 작성해주세요.
- https://keepgrow.com/Api/Member/Oauth2ClientCallback/kakao/
Q2. KOE101 에러는 왜 발생하나요?
잘못된 앱 키 또는 앱 키 타입을 사용하거나, 앱 키에 오타가 있을 경우 발생되는 에러입니다.
▼ 에러 해결 방법
[내 애플리케이션] > [앱 키]에서 발급받은 앱 키를 올바르게 사용했는지 확인합니다.
Android, iOS SDK를 초기화할 때는 네이티브 앱 키를, JavaScript SDK를 초기화할 때는 JavaScript 키를, REST API를 호출할 때는 REST API 키를 사용해야 합니다.
※ 주의 : 앱 키
앱 키가 노출되었을 경우, 오너(OWNER)가 앱 키를 재발급할 수있습니다.
한번 키가 재발급되면 이전으로 되돌릴 수 없으니 주의합니다.
또한 앱 키를 재발급하면 서비스 애플리케이션이나 웹 사이트에 적용된 앱 키를 변경된 값으로 변경해야 카카오 API를 정상적으로 이용할 수 있습니다.
STEP ①
[카카오 디벨로퍼스] 앱키 - 올바른 키값 확인하기