카카오페이 결제승인 요청 오류 문의(자바 오류 핸드링 관련)

결제요청 과 결제연동 후, 결제승인 전문을 카카오로 전송시 400 번 오류 발생 합니다.
POST request for “https://kapi.kakao.com/v1/payment/approve” resulted in 400 (Bad Request); invoking error handler

요청 전문 내용은 아래와 같습니다.

Writing [{cid=[TC0ONETIME], tid=[T2734047615501768575], partner_order_id=[K2020], partner_user_id=[A3], pg_token=[4842c515aa3cb873789a]}] as “application/x-www-form-urlencoded;charset=UTF-8” using [org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter@30ac67a8]

오류시 응답 바디를 확인 할 수 없어서, 오류가 나는지 확인 할 수 없어서 요청 드립니다.

오류메시지 확인 방법

RestTemplate restTemplate = new RestTemplate();
restTemplate.setErrorHandler(new RestTemplateErrorHandler());

ResponseEntity resultMap = restTemplate.exchange(baseUrl, HttpMethod.POST, kakaoRequest, Map.class);
logger.info(“statusCode” + resultMap.getStatusCode()); //http status code를 확인
logger.info(“header” + resultMap.getHeaders()); //헤더 정보 확인
logger.info(“body” + resultMap.getBody()); //실제 데이터 정보 확인

import java.io.IOException;

import org.springframework.http.client.ClientHttpResponse;
import org.springframework.web.client.ResponseErrorHandler;

public class RestTemplateErrorHandler implements ResponseErrorHandler {

@Override
public boolean hasError(ClientHttpResponse response) throws IOException {
	// TODO Auto-generated method stub
	return false;
}

@Override
public void handleError(ClientHttpResponse response) throws IOException {
	// TODO Auto-generated method stub
	
}

}

400 error에 대한 response body는 확인해보셨나요?
response body를 보시면 왜 실패했는지 알 수 있습니다.
결제준비 API 요청할때 준 partner_user_id 를 동일하게 주셔야 하는데, 이 값을 다르게 주신 것 같아요.
가이드 다시 한번 확인 부탁드릴께요.
https://developers.kakao.com/docs/restapi/kakaopay-api#단건결제-결제승인

400 오류 메시지의 세부 내용을 확일 할 수 없어서,
확인 할 수 있도록, 소스 수정하니, 답변 주신 메시지가 body 안에 있어서 수정 하였습니다.

파라미터를 주고, 받는 과정중에 저의 착각이 있었습니다.

덕분에 오류메시지 잡을 수 있도록, 소스가 더 좋아졌네요…

답글 감사 드립니다.