문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
Window, 앱 ID :965355
안녕하세요?
kakao oauth2 REST API에서 토큰을 얻어오는 API(https://kauth.kakao.com/oauth/token ) 를 호출 시
400 Bad Request 에러가 발생하는데, 어떤 요청 정보가 잘못되었는지 도저히 알수가 없습니다.
public OAuthToken getToken(String code) {
MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
params.add("grant_type", GRANT_TYPE);
params.add("redirect_uri", REDIRECT_URI);
params.add("client_id", CLIENT_ID);
params.add("code", code);
// params.add("client_secret", CLIENT_SECRET);
WebClient wc = WebClient.create(TOKEN_URI);
log.info("토큰을 요청하는 중...");
// POST 방식으로 key-value 데이터 요청
String oauthTokenRes = wc.post()
.uri(TOKEN_URI)
.body(BodyInserters.fromFormData(params))
.header("Content-type", "application/x-www-form-urlencoded;charset=utf-8")
.retrieve()
.bodyToMono(String.class)
.block();
System.out.println(oauthTokenRes);
log.info("토큰 발급 완료!");
여기에서 토큰 발급 완료가 안뜨고 400 에러가 뜹니다. ㅠㅠㅠ
확인해 주시면 감사하겠습니다.