액세스 토큰 RestfulApi문의드립니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


앱id: 1111607


포스트맨으로 액세스 토큰 요청하는 과정에서 계속 에러코드가 뜨는데…헤더와 보디부분은 이미지 업로드했으니 확인부탁드립니다!

아래 내용 확인 부탁드립니다.

KOE010 (Bad client credentials) 에러가 발생할 때


Request Body를 x-www-form-urlencoded 로 구성해주세요.

감사합니다! 하나 더 여쭤보고 싶은데 혹시 인가코드도 유효기간이 있나요? 액세스토큰을 받기위해 매번 새로운 인가코드를 받아야하는건가요? 처음에만 동의하면 쭉 이 인가코드를 써도 되는 줄 알았습니다.

안녕하세요. :blush:

인가코드는 카카오 로그인 과정에서 사용되는 코드입니다. 액세스 토큰을 받기 위해 매번 새로운 인가코드를 받아야 하는 것은 아닙니다. 인가코드는 한번 사용 후에는 유효하지 않습니다. 10분 동안만 유효합니다.

리프래시 토큰을 사용하여 액세스 토큰을 갱신할 수 있습니다. 리프래시 토큰은 2달간 유효합니다. 따라서, 액세스 토큰을 받기 위해 매번 새로운 인가코드를 받을 필요는 없습니다.

관련하여는 카카오 로그인 API 문서를 참조하세요. > REST API | Kakao Developers REST API

[ @tim.l @woody.ho ]

감사합니다!! 그럼 처음 액세스토큰을 받을땐 무조건 인가코드를 받아야하고,그 후로는 처음 받은 인가코드를 통해 받은 리프래시 토큰으로 계속 액세스 토큰을 갱신하면 되는걸까요.
그리고 제가 Redirect URI 를 http://localhost:8080으로 설정했는데 액세스 토큰을 요청할때 Redirect URI mismatch.이라는 에러가 떴습니다.이 문제도 같이 봐주시면 감사하겠습니다


안녕하세요. :blush:

네, 맞습니다! 처음 액세스 토큰을 받을 때는 무조건 인가코드를 받아야 하며, 그 후로는 처음 받은 인가코드를 통해 받은 리프래시 토큰으로 계속 액세스 토큰을 갱신할 수 있습니다.

Redirect URI mismatch 에러는 Redirect URI가 일치하지 않아서 발생하는 에러입니다. Redirect URI는 카카오 로그인 API 설정에서 설정한 URI와 동일해야 합니다. http://localhost:8080으로 설정했는데, 액세스 토큰을 요청할 때 다른 URI로 요청이 가고 있는 것 같습니다. Redirect URI를 확인하고, 일치하게 설정하세요.

관련하여는 카카오 로그인 API 문서를 참조하세요. > REST API | Kakao Developers REST API

[ @tim.l @woody.ho ]