김희주
김희주4mo ago

안녕하세요 XPAY를 사용하여 에스크로 구매확정 테스트 중인데 response값이 깨져서 들어옵니다.

안녕하세요. 에스크로 구매확정 테스트 중입니다. 구매확정 api요청시 통신은 되지만, response로 받은값을 확인하면 값이 깨져서 보입니다. euc-kr로 charset을 변환할시 한글이 보이긴 하는데 구매확정 요청시 utf8로 받을수있는 옵션이 따로 있을까요? mid = rernery9mo order id= K1000003499 입니다. +) 추가적으로 질문 드릴게 있는데요 혹시 배송정보등록 이후 자동으로 구매확정을 할수 있나요? 만약 할수 있다면, 배송정보등록 이후 자동 구매확정이 될려면 기간을 얼마나 지나야하나요? 배송완료 시점만 설명에 기재되어있어서 여쭤봅니다.
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
박의원
박의원4mo ago
1) 에스크로의 경우 따로 utf-8로 응답값을 변환하는 옵션이 지원되지 않습니다. 혹시 개발언어 (백엔드쪽)가 어떻게 되시나요? 2) 배송완료일 기준 3영업일후 자동구매확정됩니다.
김희주
김희주4mo ago
1. java입니다. 2. 배송완료일 기준 말고 배송등록 기준으로 확인 불가한건가요?
박의원
박의원4mo ago
네 배송등록 기준으로는 지원되지 않습니다. java면, 혹시 아래 내용을 적용해보셨을까요? response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); 이렇게 하면 응답파라미터가 utf-8로 변환되서 처리가 될수 있는데, 확인 부탁드립니다
김희주
김희주4mo ago
HttpURLConnection으로 연동이라 연동시 setContentType은 옵션으로 설정할수있지만 setCharacterEncoding type을 주는것은 불가합니다.
박의원
박의원4mo ago
그런데, 저희 에스크로 처리결과 수신페이지 샘플기준으로는, 응답파라미터중 한글이 들어갈 부분은 없는데, response로 받은 값중 어떤 파라미터가 깨진것인지 알수 있을까요? 아래는 저희가 전달하는 응답파라미터입니다. txtype = request.getParameter("txtype"); mid = request.getParameter("mid"); tid = request.getParameter("tid"); oid = request.getParameter("oid"); ssn = request.getParameter("ssn");
ip = request.getParameter("ip"); mac = request.getParameter("mac"); hashdata = request.getParameter("hashdata"); productid = request.getParameter("productid"); resdate = request.getParameter("resdate");
김희주
김희주4mo ago
샘플 결과값 추출하여 보내드립니다. 실패사유가 깨져서 들어옵니다 ex) FAIL : ���� > �ش���� ����ũ�� �ŷ��� �ƴմϴ�.mid=rernery9mo;oid=K1000003499;dlvtype=01;rcvdate=202406271149;rcvname=test;rcvrelation=test;hashdata=a36b0b275188b454882042e123d1fb79; +) 추가 질문이 있습니다. 앞서 말씀주신것처럼 배송완료일 기준으로 구매확정 기능이 지원된다고 하셨는데 그렇다면 배송등록 이후 배송완료를 하지않았을때는, 구매확정 처리를 어떻게 하나요?
Kimoon Lee
Kimoon Lee4mo ago
구매확정 처리가 되지 않습니다. 그래서 정산도 되지 않구요. 이부분은 조심해 주시기 바랍니다.
김희주
김희주4mo ago
말씀주신대로 content type을 utf8로 설정하여 통신하여도 통신 후 실패/성공 사유가 깨져서 들어오네요. 넵 알려주셔서 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.