카카오 로그인 연결끊기 401 Error

Spring boot에서

String reqURL = "https://kapi.kakao.com/v1/user/unlink";
		try {
			URL url = new URL(reqURL);
			HttpURLConnection conn = (HttpURLConnection)url.openConnection();
			conn.setRequestMethod("POST");
			conn.setRequestProperty("Authorization", "KakaoAK " + adminKey);
			conn.setRequestProperty("content-Type", "application/x-www-form-urlencoded");
			conn.setDoOutput(true);
			System.out.println(adminKey);
			String body = "{ \"target_id_type\" : \"user_id\", \"target_id\" : \"" + user.getSocialId() + "\" }";
			System.out.println(body);
			try (OutputStream os = conn.getOutputStream()) {
				byte request_data[] = body.getBytes("utf-8");
				os.write(request_data);
				os.close();
			} catch (Exception e) {
				e.printStackTrace();
			}

			int responseCode = conn.getResponseCode();
			System.out.println("responseCode : " + responseCode);

			BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));

			String result = "";
			String line = "";

			while ((line = br.readLine()) != null) {
				result += line;
			}
			System.out.println(result);
		} catch (IOException e) {
			e.printStackTrace();
		}

를 통해 연결 끊기를 시도하고 있지만

Server returned HTTP response code: 401 for URL: https://kapi.kakao.com/v1/user/unlink

에러가 발생하고 있습니다.

해결방법을 알고싶습니다

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다

ex) 123456

964200 입니다

요청 파라미터는 json string 형식이 아닌 form-urlencoded 형식으로 전달되어야만 합니다.

try (OutputStream os = conn.getOutputStream()) {
    // byte request_data[] = body.getBytes("utf-8");
    // os.write(request_data);
    // os.close(); <- Try-with-resources 사용에서 Closeable 호출 필요 없음
    os.write("target_id_type=user_id&target_id=" + user.getSocialId());
}