온라인결제 API 에서 결제 한 결제건을
(구)카카오페이 API 로 결제취소 하고자 합니다.
취소요청시 아래와 같이 401오류가 발생하는데,
해결방안 부탁드립니다.
[소스 일부]
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> responseMap = new HashMap<String, Object>();
HttpEntity<MultiValueMap<String, String>> entityMap = new HttpEntity<MultiValueMap<String, String>>(paramMapReq, headers);
logger.debug("카카오페이 결제취소 모듈 호출 paramMapReq :: " + paramMapReq);
logger.debug("카카오페이 결제취소 모듈 호출 headers :: " + headers);
try {
ResponseEntity response = new RestTemplate().postForEntity(“https://kapi.kakao.com/v1/payment/cancel”, entityMap, String.class);
…(생략)
}catch(HttpStatusCodeException ex) {
logger.debug( "TX Response_code = " + ex.getRawStatusCode() + “
”);
}
[로그]
paramMapReq :: {cid=[TC0ONETIME], tid=[T5cc61c2196d5d205813], cancel_amount=[1000], cancel_tax_free_amount=[1000]}
카카오페이 결제취소 모듈 호출
headers :: {Authorization=[KakaoAK 4825280769fb20a0a3c709e33a436900], Content-Type=[application/x-www-form-urlencoded]}
TX Response_code = 401