문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
개발환경 spring-boot
앱 id: 1033709
해당 api → https://kapi.kakao.com/v1/talkchannel/target_user_file
요청할때마다 아래 응답이 내려오는데요
“{"msg":"Required String parameter ‘channel_public_id’ is not present","code":-2}"”
채널 id 올바르게 입력한거 같은데 왜 계속 이 에러가 발생하는지 잘 모르겠습니다.
입력한 채널 id는 _blaxaG 이구요
한번 확인해주시겠어요?
RestTemplate restTemplate = new RestTemplate();
// 요청 헤더 설정
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "KakaoAK " + api_key);
// 요청 파라미터 설정
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>();
parameters.add("channel_public_id", "_blaxaG");
// 요청 엔터티 생성
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(parameters, headers);
// GET 요청을 보낼 URL
String url = "https://kapi.kakao.com/v1/talkchannel/target_user_file";
// GET 요청 보내기
ResponseEntity<String> responseEntity = restTemplate.exchange(
url,
HttpMethod.GET,
requestEntity,
String.class
);
// 응답 출력
String response = responseEntity.getBody();
return response;