추후 카카오로그인 구현을 위해 현재 로컬에서 간단한 테스트 중입니다. 토큰 발급 받고 사용자 정보를 가져오는 부분에서 401 Unauthorized 에러가 발생하는 원인을 잘 모르겠습니다. header 정보나 발급 받은 토큰은 잘 세팅해서 넘겨주고 있습니다.
아래는 애플리케이션 정보 및 소스 입니다.
■ 애플리케이션 정보
ID : 867602
애플리케이션 명 : 테스트 앱
■ 개발환경
사내 클라우드 로컬
■ source
private String getUserInfo(String accessToken) {
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Bearer " + accessToken);
headers.add("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
HttpEntity<MultiValueMap<String, String>> httpEntity =
new HttpEntity<>(headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = null;
try {
response = restTemplate.exchange("https://kapi.kakao.com/v2/user/me",
HttpMethod.POST,
httpEntity,
String.class);
} catch (Exception e) {
//임시
e.printStackTrace();
}
return response.getBody();
}