toss 결제 코드 오류
안녕하세요.
결제수단 선택(신용카드, 계좌이체, 가상계좌)후 진행하면 마지막 단계에서 오류가 발생하고 있습니다.
xpay code error 라는 코드가 나옵니다
31 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
스크린샷과 결제창이 열릴때 전달주신 LGD_OID 전달부탁드립니다
이용 사이트는 경주시 평생 학습 가족관 입니다
주문번호는 20250203173937774입니다
로그 부분 확인한 결과 API 를 초기화 하고 결제 로직을 타는 와중 마지막 결제 단계에서 에러가 발생하는것으로 확인이 되었습니다
java.net.UnknownHostException: xpayvvipclient.uplus.co.kr
정확히 이런 에러가 나는데 XPayClient를 통한 결제 처리 시도중 에러가 난것 같습니다
시간이 오래 걸리는 걸 보아 time out 에러가 발생하는 중입니다
자세한 발생 사진 및 스크린샷을 추가적으로 송부해 드리겠습니다
우선 저희쪽 로그에서는
인증완료 까지 확인되고, 가맹점 측에서의 승인 요청이 확인되지 않는데
XPay log 를 techsupport@tosspayments.com 으로 전달 부탁 드립니다.
이 공지 내용대로 URL 변경, 수행하셨을까요?
uplus.co.kr 도메인은 작년 12/31자로 지원이 종료되어 결제 진행이 더 이상 되지 않습니다.
아 도메인 문제가 맞는것 같습니다 12월 이전에 테스트 작업을 처리 하였을땐 그땐 정상 작동을 하고 있었기에 알려주신 부분이 맞는것 같습니다
해당 공지 내용대로 URL 변경 및 방화벽 처리를 부탁드립니다.
대부분 UnknownHostException나 RequestTimedOut인 경우 해당 공지 내용대로 수행하였을 때 해결됩니다.
다만 TLS 1.2 지원 등등 변경사항이 많아서, 한단계씩 진행하시고 follow up 받으시기 바랍니다.
일단, 해당 공지 내용대로 도메인 수정 후에 작동 여부 회신해 주시면 감사드리겠습니다.
네 빠른 회신 감사드립니다 단계별로 진행하여 작동여부 회신 드리도록 하겠습니다
대부분 TLS 1.2처리가 안되어있는 경우, 변경 후에 오류메시지가 바뀌어서 나오실텐데요.
이 경우에도 이 채널에 회신 주시면 다음 단계 가이드 드리겠습니다.
현재 Lgdacom.conf 파일 및 JS 파일 수정이 완료가 되었습니다
허나 인프라를 담당하시는분이 현재 방화벽 작업이 힘들어 내일 중으로 마무리가 되기에 내일 작업을 이어서 진행 해야 할 것 같습니다
몇가지 질문사항을 드리자면
1. https://js.tosspayments.com/xpay_crossplatform/sandbox/v1 이런 URL과
notion 에 적힌 https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js
두 URL의 JS가 거의 유사한데 어떤 차이점이 있고 같은 것으로 통일해서 모두 변경하는 것이 맞을까요??
2. 코드 수정 및 파일 변경 이후 java.net.UnknownHostException: xpay-gateway.tosspayments.com 로 에러메시지가 나왔는데 이부분은 인프라에서 방화벽을 열어주지 않아 발생한 것일까요 아니면 TLS와 관련이 있는 것일까요
이상입니다 감사합니다
1. 네 URL 규칙이 통일되어서 노션에 적힌거로 수정해주시기 바랍니다.
참고로 https://xpay.tosspayments.com/xpay/js/xpay_crossplatform.js -> 운영계, https://xpay-sandbox.tosspayments.com/xpay/js/xpay_crossplatform.js -> 개발계 분기 필요합니다.
2. 귀사 네트웍 담당자에게 방화벽을 열고, DNS 상태 점검을 요청 바랍니다.
만약 DNS를 수동으로 등록하는 방식이라면, DNS hosts에 하기와 같이 도메인 설정을 요청하시기 바랍니다.
만약 DNS가 상용 DNS(SK, KT, LG 통신사 DNS 등)를 사용하고 있는데 해당 오류가 난다면, 네트웍 상태를 점검하셔야 합니다. (가맹점 서버 오류)
네 상세한 답변 감사드립니다 추가적인 작업은 진행하며 문의드리도록 하겠습니다
넵 익일 처리후에 이 채널에 이어서 문의해주시면 대응해 드리겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
방화벽 처리 및 포트 개방 하였음에도 불구하고 여전히
java.net.UnknownHostException: xpay-gateway.tosspayments.com
에러 발생중입니다
해당도메인을 서버 DNS에서 인식하지 못해 발생하는 에러입니다.
서버 hosts 파일에 아래 도메인 / IP 를 추가해야 합니다.
210.98.141.15 xpay-gateway.tosspayments.com
210.98.141.11 xpay-gateway-sandbox.tosspayments.com
별도로 서버에서 DNS 사용안하시니요?
host 추가 하니 제대로 적용 되었습니다 감사합니다
알려주신 건 hosts 파일에 도메인 매칭하는것인데 운영 4개 테스트 4개 전부 각각 URL에 매칭 하는것이 맞을까요??
hosts 파일은 IP 를 하나씩 밖에 매칭이 안되실겁니다.
운영체제마다 다르지만 보통은 1개만 매칭이 됩니다.
네 DNS 설정후 동작 합니다
다만 결제 실패가 뜬건이 하나가 있습니다
주문번호: 20250204150527245 입니다
계좌 이체시 실패건입니다
어떤 에러를 받으신건지 확인 가능할까요?
상점 관리자 부분에선 결제실패라고 나오고
에러코드는 xpay error입니다
세부 코드가 따로 있나요??
네 코드가 내려갈텐데요.
아 200원 미만 결제는 계좌이체가 안되어서 그런것 같습니ㄷ
15시 8분 요청 건이라면 200원 미만은 계좌이체가 안됩니다. 이렇게 에러 나갔습니다.
확인되었습니다
1000원으로 테스트 시 결제가 잘되는것을 보아 문제없을것 같습니다
LGD_RESPMSG 에 결제실패시 에러가 전달됩니다.
해당 에러정보를 참고하시면 됩니다.
네 감사합니다