결제 취소 요청시
java.io.IOException: Server returned HTTP response code: 400 for URL: https://kapi.kakao.com/v1/payment/cancel
발생하고 있는데 원인 파악이 어려워 문의드립니다.
(요청 파라미터가 잘못된걸로 추측됩니다, 같은 요청 로직을 사용하는데, 결제 준비, 승인은 잘됩니다)
Authorization: KakaoAK {admin_key사용}
content-type : application/x-www-form-urlencoded;charset=utf-8
요청 파라미터 : cid=TC0ONETIME&tid=T2695078638490703108&cancel_amount=145000&cancel_tax_free_amount=0
소스(java)
con.setDoOutput(true);
dos = new DataOutputStream(con.getOutputStream());
dos.writeBytes(params.getString(“requestParameter”).toString().trim());
dos.flush();
dos.close();
br = new BufferedReader(new InputStreamReader(con.getInputStream(), “UTF-8”));
- 마지막 라인에서 오류가 나기 때문에 responseBody에서 에러코드를 확인할수 없습니다.
감사합니다.