앞서 로그인 한 후에, 접근 권한을 수정해주었기 때문에 (https://doraemin.tistory.com/18)
참고 : https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code-additional-consent
Kakao Developers
카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.
developers.kakao.com
인가 코드 받기 요청 시 scope 파라미터로 추가 동의받을 항목의 ID 목록을 지정합니다. 응답으로 받은 인가 코드로 토큰 받기를 요청해 카카오 로그인을 완료한 뒤, 이후 새로 발급받은 토큰을 사용해야 합니다.
https://doraemin.tistory.com/17
카카오 API 사용법 _ 로그인 토근 발급 받기
https://developers.kakao.com/console/app 에서 애플리케이션 추가하기내 애플리케이션 > 제품 설정 > 카카오 로그인 "활성화"하기활성화 설정 ONRedirect URI 설정 ex) https://localhost.com크롬(시크릿모드)에서 '카
doraemin.tistory.com
로그인 토큰을 다시 받자.
https://kauth.kakao.com/oauth/authorize?client_id={ 앱 REST API 키 }&redirect_uri= { 앞서 작성한, Redirect URI }&response_type=code&scope=talk_calendar
에러 코드에 "required_scopes" 가 "talk_calendar" 이므로
마지막에 scope에 talk_calendar를 추가해줘야 한다.
이전과는 다른 톡캘린더 서비스 접근 권한이 뜬다.
이후, 인가 받은 code (url의 code 뒷 부분) 로 로그인을 진행해주자.
로그인 후, 새로 발급받은 토큰을 사용 하자.
'개발 Error' 카테고리의 다른 글
응답에 \ 가 포함 에러 (2) | 2024.09.04 |
---|---|
[IntelliJ] cannot resolve symbol 에러 (0) | 2024.09.04 |
카카오 톡캘린더 API 가져오기 _ 접근 권환 동의 에러 (1) | 2024.08.29 |
./gradlew build 에러 해결(?) - 팀 프로젝트로 (다른 친구가 이미 만들었으면) 필요 없다. (0) | 2024.08.12 |
실행 에러, You don't have an extension for debugging 'Spring Boot Properties'. (0) | 2024.08.03 |